@@ -7,22 +7,42 @@ pub enum nsIPrincipal {}
7
7
pub enum nsIURI { }
8
8
pub type ServoComputedValuesStrong = :: sugar:: ownership:: Strong < ServoComputedValues > ;
9
9
pub type ServoComputedValuesMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , ServoComputedValues > ;
10
+ pub enum ServoComputedValuesVoid { }
11
+ pub struct ServoComputedValues ( ServoComputedValuesVoid ) ;
10
12
pub type RawServoStyleSheetStrong = :: sugar:: ownership:: Strong < RawServoStyleSheet > ;
11
13
pub type RawServoStyleSheetMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , RawServoStyleSheet > ;
14
+ pub enum RawServoStyleSheetVoid { }
15
+ pub struct RawServoStyleSheet ( RawServoStyleSheetVoid ) ;
12
16
pub type ServoDeclarationBlockStrong = :: sugar:: ownership:: Strong < ServoDeclarationBlock > ;
13
17
pub type ServoDeclarationBlockMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , ServoDeclarationBlock > ;
18
+ pub enum ServoDeclarationBlockVoid { }
19
+ pub struct ServoDeclarationBlock ( ServoDeclarationBlockVoid ) ;
14
20
pub type RawGeckoNodeBorrowed < ' a > = & ' a RawGeckoNode ;
15
21
pub type RawGeckoNodeMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , RawGeckoNode > ;
22
+ pub enum RawGeckoNodeVoid { }
23
+ pub struct RawGeckoNode ( RawGeckoNodeVoid ) ;
16
24
pub type RawGeckoElementBorrowed < ' a > = & ' a RawGeckoElement ;
17
25
pub type RawGeckoElementMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , RawGeckoElement > ;
26
+ pub enum RawGeckoElementVoid { }
27
+ pub struct RawGeckoElement ( RawGeckoElementVoid ) ;
18
28
pub type RawGeckoDocumentBorrowed < ' a > = & ' a RawGeckoDocument ;
19
29
pub type RawGeckoDocumentMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , RawGeckoDocument > ;
30
+ pub enum RawGeckoDocumentVoid { }
31
+ pub struct RawGeckoDocument ( RawGeckoDocumentVoid ) ;
32
+ pub type StyleChildrenIteratorBorrowed < ' a > = & ' a StyleChildrenIterator ;
33
+ pub type StyleChildrenIteratorMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , StyleChildrenIterator > ;
34
+ pub enum StyleChildrenIteratorVoid { }
35
+ pub struct StyleChildrenIterator ( StyleChildrenIteratorVoid ) ;
20
36
pub type RawServoStyleSetBorrowed < ' a > = & ' a RawServoStyleSet ;
21
37
pub type RawServoStyleSetBorrowedMut < ' a > = & ' a mut RawServoStyleSet ;
22
38
pub type RawServoStyleSetOwned = :: sugar:: ownership:: Owned < RawServoStyleSet > ;
39
+ pub enum RawServoStyleSetVoid { }
40
+ pub struct RawServoStyleSet ( RawServoStyleSetVoid ) ;
23
41
pub type ServoNodeDataMaybeBorrowed < ' a > = :: sugar:: ownership:: Borrowed < ' a , ServoNodeData > ;
24
42
pub type ServoNodeDataMaybeBorrowedMut < ' a > = :: sugar:: ownership:: BorrowedMut < ' a , ServoNodeData > ;
25
43
pub type ServoNodeDataMaybeOwned = :: sugar:: ownership:: MaybeOwned < ServoNodeData > ;
44
+ pub enum ServoNodeDataVoid { }
45
+ pub struct ServoNodeData ( ServoNodeDataVoid ) ;
26
46
use structs:: nsStyleFont;
27
47
unsafe impl Send for nsStyleFont { }
28
48
unsafe impl Sync for nsStyleFont { }
@@ -171,17 +191,9 @@ use structs::StyleBasicShapeType;
171
191
use structs:: StyleBasicShape ;
172
192
use structs:: nsCSSShadowArray;
173
193
174
- pub type RawGeckoNode = nsINode ;
175
194
pub enum Element { }
176
- pub type RawGeckoElement = Element ;
177
- pub type RawGeckoDocument = nsIDocument ;
178
- pub enum ServoNodeData { }
179
- pub enum ServoComputedValues { }
180
- pub enum RawServoStyleSheet { }
181
- pub enum RawServoStyleSet { }
182
195
pub enum nsHTMLCSSStyleSheet { }
183
- pub enum ServoDeclarationBlock { }
184
- pub enum StyleChildrenIterator { }
196
+ pub type StyleChildrenIteratorBorrowedMut = * mut StyleChildrenIterator ;
185
197
pub type ThreadSafePrincipalHolder = nsMainThreadPtrHolder < nsIPrincipal > ;
186
198
pub type ThreadSafeURIHolder = nsMainThreadPtrHolder < nsIURI > ;
187
199
extern "C" {
@@ -210,12 +222,12 @@ extern "C" {
210
222
pub fn Gecko_GetDocumentElement ( document : RawGeckoDocumentBorrowed )
211
223
-> RawGeckoElementMaybeBorrowed ;
212
224
pub fn Gecko_MaybeCreateStyleChildrenIterator ( node : RawGeckoNodeBorrowed )
213
- -> * mut StyleChildrenIterator ;
225
+ -> StyleChildrenIteratorMaybeBorrowed ;
214
226
pub fn Gecko_DropStyleChildrenIterator ( it : * mut StyleChildrenIterator ) ;
215
- pub fn Gecko_GetNextStyleChild ( it : * mut StyleChildrenIterator )
216
- -> * mut RawGeckoNode ;
217
- pub fn Gecko_ElementState ( element : * mut RawGeckoElement ) -> u8 ;
218
- pub fn Gecko_IsHTMLElementInHTMLDocument ( element : * mut RawGeckoElement )
227
+ pub fn Gecko_GetNextStyleChild ( it : StyleChildrenIteratorBorrowed )
228
+ -> RawGeckoNodeMaybeBorrowed ;
229
+ pub fn Gecko_ElementState ( element : RawGeckoElementBorrowed ) -> u8 ;
230
+ pub fn Gecko_IsHTMLElementInHTMLDocument ( element : RawGeckoElementBorrowed )
219
231
-> bool ;
220
232
pub fn Gecko_IsLink ( element : RawGeckoElementBorrowed ) -> bool ;
221
233
pub fn Gecko_IsTextNode ( node : RawGeckoNodeBorrowed ) -> bool ;
@@ -494,13 +506,16 @@ extern "C" {
494
506
pub fn Servo_StyleSet_Init ( ) -> RawServoStyleSetOwned ;
495
507
pub fn Servo_StyleSet_Drop ( set : RawServoStyleSetOwned ) ;
496
508
pub fn Servo_StyleSet_AppendStyleSheet ( set : RawServoStyleSetBorrowedMut ,
497
- sheet : RawServoStyleSheetMaybeBorrowed ) ;
509
+ sheet :
510
+ RawServoStyleSheetMaybeBorrowed ) ;
498
511
pub fn Servo_StyleSet_PrependStyleSheet ( set : RawServoStyleSetBorrowedMut ,
499
512
sheet :
500
513
RawServoStyleSheetMaybeBorrowed ) ;
501
514
pub fn Servo_StyleSet_RemoveStyleSheet ( set : RawServoStyleSetBorrowedMut ,
502
- sheet : RawServoStyleSheetMaybeBorrowed ) ;
503
- pub fn Servo_StyleSet_InsertStyleSheetBefore ( set : RawServoStyleSetBorrowedMut ,
515
+ sheet :
516
+ RawServoStyleSheetMaybeBorrowed ) ;
517
+ pub fn Servo_StyleSet_InsertStyleSheetBefore ( set :
518
+ RawServoStyleSetBorrowedMut ,
504
519
sheet :
505
520
RawServoStyleSheetMaybeBorrowed ,
506
521
reference :
@@ -526,12 +541,13 @@ extern "C" {
526
541
pub fn Servo_ComputedValues_GetForAnonymousBox ( parent_style_or_null :
527
542
ServoComputedValuesMaybeBorrowed ,
528
543
pseudoTag : * mut nsIAtom ,
529
- set : RawServoStyleSetBorrowedMut )
544
+ set :
545
+ RawServoStyleSetBorrowedMut )
530
546
-> ServoComputedValuesStrong ;
531
547
pub fn Servo_ComputedValues_GetForPseudoElement ( parent_style :
532
548
ServoComputedValuesMaybeBorrowed ,
533
549
match_element :
534
- * mut RawGeckoElement ,
550
+ RawGeckoElementBorrowed ,
535
551
pseudo_tag : * mut nsIAtom ,
536
552
set :
537
553
RawServoStyleSetBorrowedMut ,
0 commit comments