mirror of
https://github.com/servo/servo.git
synced 2025-06-08 00:23:30 +00:00
Cargoify servo
This commit is contained in:
parent
db2f642c32
commit
c6ab60dbfc
1761 changed files with 8423 additions and 2294 deletions
209
components/script/lib.rs
Normal file
209
components/script/lib.rs
Normal file
|
@ -0,0 +1,209 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#![comment = "The Servo Parallel Browser Project"]
|
||||
#![license = "MPL"]
|
||||
|
||||
#![feature(globs, macro_rules, struct_variant, phase, unsafe_destructor)]
|
||||
|
||||
#![feature(phase)]
|
||||
|
||||
#![doc="The script crate contains all matters DOM."]
|
||||
|
||||
#![allow(non_snake_case_functions)]
|
||||
|
||||
#[phase(plugin, link)]
|
||||
extern crate log;
|
||||
|
||||
extern crate debug;
|
||||
extern crate cssparser;
|
||||
extern crate collections;
|
||||
extern crate geom;
|
||||
extern crate hubbub;
|
||||
extern crate encoding;
|
||||
extern crate http;
|
||||
extern crate js;
|
||||
extern crate libc;
|
||||
extern crate native;
|
||||
extern crate net;
|
||||
extern crate rustrt;
|
||||
extern crate serialize;
|
||||
extern crate time;
|
||||
extern crate canvas;
|
||||
extern crate script_traits;
|
||||
#[phase(plugin)]
|
||||
extern crate servo_macros = "macros";
|
||||
extern crate servo_net = "net";
|
||||
extern crate servo_util = "util";
|
||||
extern crate style;
|
||||
extern crate sync;
|
||||
extern crate servo_msg = "msg";
|
||||
extern crate url;
|
||||
|
||||
pub mod cors;
|
||||
|
||||
/// The implementation of the DOM.
|
||||
pub mod dom {
|
||||
/// The code to expose the DOM to JavaScript through IDL bindings.
|
||||
pub mod bindings {
|
||||
pub mod global;
|
||||
pub mod js;
|
||||
pub mod utils;
|
||||
pub mod callback;
|
||||
pub mod error;
|
||||
pub mod conversions;
|
||||
mod proxyhandler;
|
||||
pub mod str;
|
||||
pub mod trace;
|
||||
|
||||
/// Generated JS-Rust bindings.
|
||||
pub mod codegen {
|
||||
pub mod Bindings;
|
||||
pub mod InterfaceTypes;
|
||||
pub mod InheritTypes;
|
||||
pub mod PrototypeList;
|
||||
pub mod RegisterBindings;
|
||||
pub mod UnionTypes;
|
||||
}
|
||||
}
|
||||
|
||||
#[path="bindings/codegen/InterfaceTypes.rs"]
|
||||
pub mod types;
|
||||
pub mod macros;
|
||||
|
||||
pub mod attr;
|
||||
pub mod blob;
|
||||
pub mod browsercontext;
|
||||
pub mod canvasrenderingcontext2d;
|
||||
pub mod characterdata;
|
||||
pub mod domrect;
|
||||
pub mod domrectlist;
|
||||
pub mod comment;
|
||||
pub mod console;
|
||||
pub mod customevent;
|
||||
pub mod dedicatedworkerglobalscope;
|
||||
pub mod document;
|
||||
pub mod documentfragment;
|
||||
pub mod documenttype;
|
||||
pub mod domexception;
|
||||
pub mod domimplementation;
|
||||
pub mod domparser;
|
||||
pub mod domtokenlist;
|
||||
pub mod element;
|
||||
pub mod event;
|
||||
pub mod eventdispatcher;
|
||||
pub mod eventtarget;
|
||||
pub mod file;
|
||||
pub mod formdata;
|
||||
pub mod htmlanchorelement;
|
||||
pub mod htmlappletelement;
|
||||
pub mod htmlareaelement;
|
||||
pub mod htmlaudioelement;
|
||||
pub mod htmlbaseelement;
|
||||
pub mod htmlbodyelement;
|
||||
pub mod htmlbrelement;
|
||||
pub mod htmlbuttonelement;
|
||||
pub mod htmlcanvaselement;
|
||||
pub mod htmlcollection;
|
||||
pub mod htmldataelement;
|
||||
pub mod htmldatalistelement;
|
||||
pub mod htmldirectoryelement;
|
||||
pub mod htmldivelement;
|
||||
pub mod htmldlistelement;
|
||||
pub mod htmlelement;
|
||||
pub mod htmlembedelement;
|
||||
pub mod htmlfieldsetelement;
|
||||
pub mod htmlfontelement;
|
||||
pub mod htmlformelement;
|
||||
pub mod htmlframeelement;
|
||||
pub mod htmlframesetelement;
|
||||
pub mod htmlheadelement;
|
||||
pub mod htmlheadingelement;
|
||||
pub mod htmlhrelement;
|
||||
pub mod htmlhtmlelement;
|
||||
pub mod htmliframeelement;
|
||||
pub mod htmlimageelement;
|
||||
pub mod htmlinputelement;
|
||||
pub mod htmllabelelement;
|
||||
pub mod htmllegendelement;
|
||||
pub mod htmllielement;
|
||||
pub mod htmllinkelement;
|
||||
pub mod htmlmapelement;
|
||||
pub mod htmlmediaelement;
|
||||
pub mod htmlmetaelement;
|
||||
pub mod htmlmeterelement;
|
||||
pub mod htmlmodelement;
|
||||
pub mod htmlobjectelement;
|
||||
pub mod htmlolistelement;
|
||||
pub mod htmloptgroupelement;
|
||||
pub mod htmloptionelement;
|
||||
pub mod htmloutputelement;
|
||||
pub mod htmlparagraphelement;
|
||||
pub mod htmlparamelement;
|
||||
pub mod htmlpreelement;
|
||||
pub mod htmlprogresselement;
|
||||
pub mod htmlquoteelement;
|
||||
pub mod htmlscriptelement;
|
||||
pub mod htmlselectelement;
|
||||
pub mod htmlserializer;
|
||||
pub mod htmlspanelement;
|
||||
pub mod htmlsourceelement;
|
||||
pub mod htmlstyleelement;
|
||||
pub mod htmltableelement;
|
||||
pub mod htmltablecaptionelement;
|
||||
pub mod htmltablecellelement;
|
||||
pub mod htmltabledatacellelement;
|
||||
pub mod htmltableheadercellelement;
|
||||
pub mod htmltablecolelement;
|
||||
pub mod htmltablerowelement;
|
||||
pub mod htmltablesectionelement;
|
||||
pub mod htmltemplateelement;
|
||||
pub mod htmltextareaelement;
|
||||
pub mod htmltimeelement;
|
||||
pub mod htmltitleelement;
|
||||
pub mod htmltrackelement;
|
||||
pub mod htmlulistelement;
|
||||
pub mod htmlvideoelement;
|
||||
pub mod htmlunknownelement;
|
||||
pub mod location;
|
||||
pub mod messageevent;
|
||||
pub mod mouseevent;
|
||||
pub mod namednodemap;
|
||||
pub mod navigator;
|
||||
pub mod node;
|
||||
pub mod nodeiterator;
|
||||
pub mod nodelist;
|
||||
pub mod processinginstruction;
|
||||
pub mod performance;
|
||||
pub mod performancetiming;
|
||||
pub mod progressevent;
|
||||
pub mod range;
|
||||
pub mod screen;
|
||||
pub mod text;
|
||||
pub mod treewalker;
|
||||
pub mod uievent;
|
||||
pub mod urlsearchparams;
|
||||
pub mod validitystate;
|
||||
pub mod virtualmethods;
|
||||
pub mod window;
|
||||
pub mod worker;
|
||||
pub mod workerglobalscope;
|
||||
pub mod workerlocation;
|
||||
pub mod workernavigator;
|
||||
pub mod xmlhttprequest;
|
||||
pub mod xmlhttprequesteventtarget;
|
||||
pub mod xmlhttprequestupload;
|
||||
|
||||
pub mod testbinding;
|
||||
}
|
||||
|
||||
/// Parsers for HTML and CSS.
|
||||
pub mod html {
|
||||
pub mod cssparse;
|
||||
pub mod hubbub_html_parser;
|
||||
}
|
||||
|
||||
pub mod layout_interface;
|
||||
pub mod page;
|
||||
pub mod script_task;
|
Loading…
Add table
Add a link
Reference in a new issue