aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/script.rc
blob: f9e60fe1c76b599c0d4f280bcc4bd29423fa9a19 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
/* 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/. */

#[link(name = "script",
       vers = "0.1",
       uuid = "536a45e2-b605-4ee0-b54c-466810f1ffc1",
       url = "http://servo.org/")];

#[comment = "The Servo Parallel Browser Project"];
#[license = "MPL"];
#[crate_type = "lib"];

extern mod geom;
extern mod gfx (name = "gfx");
extern mod hubbub;
extern mod js;
extern mod netsurfcss;
extern mod newcss (name = "css");
extern mod servo_net (name = "net");
extern mod servo_util (name = "util");
extern mod servo_msg (name = "msg");
extern mod extra;

pub mod dom {
    pub mod bindings {
        pub mod element;
        pub mod node;
        pub mod text;
        pub mod utils;
        pub mod conversions;
        pub mod proxyhandler;
        pub mod domparser;
        pub mod codegen {
            pub mod BlobBinding;
            pub mod CharacterDataBinding;
            pub mod ClientRectBinding;
            pub mod ClientRectListBinding;
            pub mod DocumentBinding;
            pub mod DOMParserBinding;
            pub mod ElementBinding;
            pub mod EventBinding;
            pub mod EventTargetBinding;
            pub mod FormDataBinding;
            pub mod HTMLAnchorElementBinding;
            pub mod HTMLAppletElementBinding;
            pub mod HTMLAreaElementBinding;
            pub mod HTMLBaseElementBinding;
            pub mod HTMLBodyElementBinding;
            pub mod HTMLBRElementBinding;
            pub mod HTMLCanvasElementBinding;
            pub mod HTMLCollectionBinding;
            pub mod HTMLDataElementBinding;
            pub mod HTMLDListElementBinding;
            pub mod HTMLDivElementBinding;
            pub mod HTMLDocumentBinding;
            pub mod HTMLElementBinding;
            pub mod HTMLHeadElementBinding;
            pub mod HTMLHRElementBinding;
            pub mod HTMLHtmlElementBinding;
            pub mod HTMLIFrameElementBinding;
            pub mod HTMLImageElementBinding;
            pub mod HTMLMetaElementBinding;
            pub mod HTMLOListElementBinding;
            pub mod HTMLParagraphElementBinding;
            pub mod HTMLScriptElementBinding;
            pub mod HTMLSourceElementBinding;
            pub mod HTMLSpanElementBinding;
            pub mod HTMLStyleElementBinding;
            pub mod HTMLTableCaptionElementBinding;
            pub mod HTMLTableElementBinding;
            pub mod HTMLTableRowElementBinding;
            pub mod HTMLTableSectionElementBinding;
            pub mod HTMLTextAreaElementBinding;
            pub mod HTMLTimeElementBinding;
            pub mod HTMLTitleElementBinding;
            pub mod HTMLUListElementBinding;
            pub mod MouseEventBinding;
            pub mod NodeBinding;
            pub mod PrototypeList;
            pub mod RegisterBindings;
            pub mod TextBinding;
            pub mod UIEventBinding;
            pub mod WindowBinding;
            pub mod WindowProxyBinding;
        }
    }
    pub mod blob;
    pub mod characterdata;
    pub mod clientrect;
    pub mod clientrectlist;
    pub mod document;
    pub mod domparser;
    pub mod element;
    pub mod event;
    pub mod eventtarget;
    pub mod formdata;
    pub mod htmlanchorelement;
    pub mod htmlappletelement;
    pub mod htmlareaelement;
    pub mod htmlbaseelement;
    pub mod htmlbodyelement;
    pub mod htmlbrelement;
    pub mod htmlcanvaselement;
    pub mod htmlcollection;
    pub mod htmldataelement;
    pub mod htmldlistelement;
    pub mod htmldocument;
    pub mod htmlelement;
    pub mod htmlhrelement;
    pub mod htmliframeelement;
    pub mod htmlimageelement;
    pub mod htmlmetaelement;
    pub mod htmlolistelement;
    pub mod htmlscriptelement;
    pub mod htmlsourceelement;
    pub mod htmlstyleelement;
    pub mod htmltablecaptionelement;
    pub mod htmltableelement;
    pub mod htmltablerowelement;
    pub mod htmltablesectionelement;
    pub mod htmltextareaelement;
    pub mod htmltimeelement;
    pub mod htmltitleelement;
    pub mod htmlulistelement;
    pub mod mouseevent;
    pub mod node;
    pub mod uievent;
    pub mod window;
    pub mod windowproxy;
}

pub mod html {
    pub mod cssparse;
    pub mod hubbub_html_parser;
}

pub mod layout_interface;
pub mod script_task;