Update bindings.rs

This commit is contained in:
Cameron McCormack 2016-10-19 17:53:09 +08:00
parent 568061ff20
commit bfb50f4b90

View file

@ -39,90 +39,70 @@ pub type StyleChildrenIteratorBorrowedMutOrNull<'a> = Option<&'a mut StyleChildr
pub type StyleChildrenIteratorOwnedOrNull = ::gecko_bindings::sugar::ownership::OwnedOrNull<StyleChildrenIterator>; pub type StyleChildrenIteratorOwnedOrNull = ::gecko_bindings::sugar::ownership::OwnedOrNull<StyleChildrenIterator>;
enum StyleChildrenIteratorVoid{ } enum StyleChildrenIteratorVoid{ }
pub struct StyleChildrenIterator(StyleChildrenIteratorVoid); pub struct StyleChildrenIterator(StyleChildrenIteratorVoid);
use gecko_bindings::structs::nsStyleFont; use gecko_bindings::structs::FontFamilyList;
unsafe impl Send for nsStyleFont {} use gecko_bindings::structs::FontFamilyType;
unsafe impl Sync for nsStyleFont {} use gecko_bindings::structs::RawGeckoDocument;
use gecko_bindings::structs::nsStyleColor; use gecko_bindings::structs::RawGeckoElement;
unsafe impl Send for nsStyleColor {} use gecko_bindings::structs::RawGeckoNode;
unsafe impl Sync for nsStyleColor {} use gecko_bindings::structs::ServoElementSnapshot;
use gecko_bindings::structs::nsStyleList; use gecko_bindings::structs::SheetParsingMode;
unsafe impl Send for nsStyleList {} use gecko_bindings::structs::StyleBasicShape;
unsafe impl Sync for nsStyleList {} use gecko_bindings::structs::StyleBasicShapeType;
use gecko_bindings::structs::nsStyleText; use gecko_bindings::structs::StyleClipPath;
unsafe impl Send for nsStyleText {} use gecko_bindings::structs::nsCSSShadowArray;
unsafe impl Sync for nsStyleText {} use gecko_bindings::structs::nsChangeHint;
use gecko_bindings::structs::nsStyleVisibility; use gecko_bindings::structs::nsFont;
unsafe impl Send for nsStyleVisibility {} use gecko_bindings::structs::nsIAtom;
unsafe impl Sync for nsStyleVisibility {} use gecko_bindings::structs::nsIPrincipal;
use gecko_bindings::structs::nsStyleUserInterface; use gecko_bindings::structs::nsIURI;
unsafe impl Send for nsStyleUserInterface {} use gecko_bindings::structs::nsMainThreadPtrHolder;
unsafe impl Sync for nsStyleUserInterface {} use gecko_bindings::structs::nsRestyleHint;
use gecko_bindings::structs::nsStyleTableBorder; use gecko_bindings::structs::nsString;
unsafe impl Send for nsStyleTableBorder {}
unsafe impl Sync for nsStyleTableBorder {}
use gecko_bindings::structs::nsStyleSVG;
unsafe impl Send for nsStyleSVG {}
unsafe impl Sync for nsStyleSVG {}
use gecko_bindings::structs::nsStyleVariables;
unsafe impl Send for nsStyleVariables {}
unsafe impl Sync for nsStyleVariables {}
use gecko_bindings::structs::nsStyleBackground; use gecko_bindings::structs::nsStyleBackground;
unsafe impl Send for nsStyleBackground {} unsafe impl Send for nsStyleBackground {}
unsafe impl Sync for nsStyleBackground {} unsafe impl Sync for nsStyleBackground {}
use gecko_bindings::structs::nsStylePosition;
unsafe impl Send for nsStylePosition {}
unsafe impl Sync for nsStylePosition {}
use gecko_bindings::structs::nsStyleTextReset;
unsafe impl Send for nsStyleTextReset {}
unsafe impl Sync for nsStyleTextReset {}
use gecko_bindings::structs::nsStyleDisplay;
unsafe impl Send for nsStyleDisplay {}
unsafe impl Sync for nsStyleDisplay {}
use gecko_bindings::structs::nsStyleContent;
unsafe impl Send for nsStyleContent {}
unsafe impl Sync for nsStyleContent {}
use gecko_bindings::structs::nsStyleUIReset;
unsafe impl Send for nsStyleUIReset {}
unsafe impl Sync for nsStyleUIReset {}
use gecko_bindings::structs::nsStyleTable;
unsafe impl Send for nsStyleTable {}
unsafe impl Sync for nsStyleTable {}
use gecko_bindings::structs::nsStyleMargin;
unsafe impl Send for nsStyleMargin {}
unsafe impl Sync for nsStyleMargin {}
use gecko_bindings::structs::nsStylePadding;
unsafe impl Send for nsStylePadding {}
unsafe impl Sync for nsStylePadding {}
use gecko_bindings::structs::nsStyleBorder; use gecko_bindings::structs::nsStyleBorder;
unsafe impl Send for nsStyleBorder {} unsafe impl Send for nsStyleBorder {}
unsafe impl Sync for nsStyleBorder {} unsafe impl Sync for nsStyleBorder {}
use gecko_bindings::structs::nsStyleOutline; use gecko_bindings::structs::nsStyleColor;
unsafe impl Send for nsStyleOutline {} unsafe impl Send for nsStyleColor {}
unsafe impl Sync for nsStyleOutline {} unsafe impl Sync for nsStyleColor {}
use gecko_bindings::structs::nsStyleXUL;
unsafe impl Send for nsStyleXUL {}
unsafe impl Sync for nsStyleXUL {}
use gecko_bindings::structs::nsStyleSVGReset;
unsafe impl Send for nsStyleSVGReset {}
unsafe impl Sync for nsStyleSVGReset {}
use gecko_bindings::structs::nsStyleColumn; use gecko_bindings::structs::nsStyleColumn;
unsafe impl Send for nsStyleColumn {} unsafe impl Send for nsStyleColumn {}
unsafe impl Sync for nsStyleColumn {} unsafe impl Sync for nsStyleColumn {}
use gecko_bindings::structs::nsStyleEffects; use gecko_bindings::structs::nsStyleContent;
unsafe impl Send for nsStyleEffects {} unsafe impl Send for nsStyleContent {}
unsafe impl Sync for nsStyleEffects {} unsafe impl Sync for nsStyleContent {}
use gecko_bindings::structs::nsStyleImage; use gecko_bindings::structs::nsStyleContext;
unsafe impl Send for nsStyleImage {} unsafe impl Send for nsStyleContext {}
unsafe impl Sync for nsStyleImage {} unsafe impl Sync for nsStyleContext {}
use gecko_bindings::structs::nsStyleGradient;
unsafe impl Send for nsStyleGradient {}
unsafe impl Sync for nsStyleGradient {}
use gecko_bindings::structs::nsStyleCoord; use gecko_bindings::structs::nsStyleCoord;
unsafe impl Send for nsStyleCoord {} unsafe impl Send for nsStyleCoord {}
unsafe impl Sync for nsStyleCoord {} unsafe impl Sync for nsStyleCoord {}
use gecko_bindings::structs::nsStyleCoord_Calc;
unsafe impl Send for nsStyleCoord_Calc {}
unsafe impl Sync for nsStyleCoord_Calc {}
use gecko_bindings::structs::nsStyleCoord_CalcValue;
unsafe impl Send for nsStyleCoord_CalcValue {}
unsafe impl Sync for nsStyleCoord_CalcValue {}
use gecko_bindings::structs::nsStyleDisplay;
unsafe impl Send for nsStyleDisplay {}
unsafe impl Sync for nsStyleDisplay {}
use gecko_bindings::structs::nsStyleEffects;
unsafe impl Send for nsStyleEffects {}
unsafe impl Sync for nsStyleEffects {}
use gecko_bindings::structs::nsStyleFont;
unsafe impl Send for nsStyleFont {}
unsafe impl Sync for nsStyleFont {}
use gecko_bindings::structs::nsStyleGradient;
unsafe impl Send for nsStyleGradient {}
unsafe impl Sync for nsStyleGradient {}
use gecko_bindings::structs::nsStyleGradientStop; use gecko_bindings::structs::nsStyleGradientStop;
unsafe impl Send for nsStyleGradientStop {} unsafe impl Send for nsStyleGradientStop {}
unsafe impl Sync for nsStyleGradientStop {} unsafe impl Sync for nsStyleGradientStop {}
use gecko_bindings::structs::nsStyleImage;
unsafe impl Send for nsStyleImage {}
unsafe impl Sync for nsStyleImage {}
use gecko_bindings::structs::nsStyleImageLayers; use gecko_bindings::structs::nsStyleImageLayers;
unsafe impl Send for nsStyleImageLayers {} unsafe impl Send for nsStyleImageLayers {}
unsafe impl Sync for nsStyleImageLayers {} unsafe impl Sync for nsStyleImageLayers {}
@ -132,43 +112,63 @@ unsafe impl Sync for nsStyleImageLayers_Layer {}
use gecko_bindings::structs::nsStyleImageLayers_LayerType; use gecko_bindings::structs::nsStyleImageLayers_LayerType;
unsafe impl Send for nsStyleImageLayers_LayerType {} unsafe impl Send for nsStyleImageLayers_LayerType {}
unsafe impl Sync for nsStyleImageLayers_LayerType {} unsafe impl Sync for nsStyleImageLayers_LayerType {}
use gecko_bindings::structs::nsStyleUnit; use gecko_bindings::structs::nsStyleList;
unsafe impl Send for nsStyleUnit {} unsafe impl Send for nsStyleList {}
unsafe impl Sync for nsStyleUnit {} unsafe impl Sync for nsStyleList {}
use gecko_bindings::structs::nsStyleUnion; use gecko_bindings::structs::nsStyleMargin;
unsafe impl Send for nsStyleUnion {} unsafe impl Send for nsStyleMargin {}
unsafe impl Sync for nsStyleUnion {} unsafe impl Sync for nsStyleMargin {}
use gecko_bindings::structs::nsStyleCoord_CalcValue; use gecko_bindings::structs::nsStyleOutline;
unsafe impl Send for nsStyleCoord_CalcValue {} unsafe impl Send for nsStyleOutline {}
unsafe impl Sync for nsStyleCoord_CalcValue {} unsafe impl Sync for nsStyleOutline {}
use gecko_bindings::structs::nsStyleCoord_Calc; use gecko_bindings::structs::nsStylePadding;
unsafe impl Send for nsStyleCoord_Calc {} unsafe impl Send for nsStylePadding {}
unsafe impl Sync for nsStyleCoord_Calc {} unsafe impl Sync for nsStylePadding {}
use gecko_bindings::structs::nsRestyleHint; use gecko_bindings::structs::nsStylePosition;
use gecko_bindings::structs::ServoElementSnapshot; unsafe impl Send for nsStylePosition {}
use gecko_bindings::structs::nsChangeHint; unsafe impl Sync for nsStylePosition {}
use gecko_bindings::structs::SheetParsingMode;
use gecko_bindings::structs::nsMainThreadPtrHolder;
use gecko_bindings::structs::nsFont;
use gecko_bindings::structs::FontFamilyList;
use gecko_bindings::structs::FontFamilyType;
use gecko_bindings::structs::nsIAtom;
use gecko_bindings::structs::nsStyleContext;
unsafe impl Send for nsStyleContext {}
unsafe impl Sync for nsStyleContext {}
use gecko_bindings::structs::StyleClipPath;
use gecko_bindings::structs::StyleBasicShapeType;
use gecko_bindings::structs::StyleBasicShape;
use gecko_bindings::structs::nsCSSShadowArray;
use gecko_bindings::structs::nsIPrincipal;
use gecko_bindings::structs::nsIURI;
use gecko_bindings::structs::RawGeckoNode;
use gecko_bindings::structs::RawGeckoElement;
use gecko_bindings::structs::RawGeckoDocument;
use gecko_bindings::structs::nsString;
use gecko_bindings::structs::nsStyleQuoteValues; use gecko_bindings::structs::nsStyleQuoteValues;
unsafe impl Send for nsStyleQuoteValues {} unsafe impl Send for nsStyleQuoteValues {}
unsafe impl Sync for nsStyleQuoteValues {} unsafe impl Sync for nsStyleQuoteValues {}
use gecko_bindings::structs::nsStyleSVG;
unsafe impl Send for nsStyleSVG {}
unsafe impl Sync for nsStyleSVG {}
use gecko_bindings::structs::nsStyleSVGReset;
unsafe impl Send for nsStyleSVGReset {}
unsafe impl Sync for nsStyleSVGReset {}
use gecko_bindings::structs::nsStyleTable;
unsafe impl Send for nsStyleTable {}
unsafe impl Sync for nsStyleTable {}
use gecko_bindings::structs::nsStyleTableBorder;
unsafe impl Send for nsStyleTableBorder {}
unsafe impl Sync for nsStyleTableBorder {}
use gecko_bindings::structs::nsStyleText;
unsafe impl Send for nsStyleText {}
unsafe impl Sync for nsStyleText {}
use gecko_bindings::structs::nsStyleTextReset;
unsafe impl Send for nsStyleTextReset {}
unsafe impl Sync for nsStyleTextReset {}
use gecko_bindings::structs::nsStyleUIReset;
unsafe impl Send for nsStyleUIReset {}
unsafe impl Sync for nsStyleUIReset {}
use gecko_bindings::structs::nsStyleUnion;
unsafe impl Send for nsStyleUnion {}
unsafe impl Sync for nsStyleUnion {}
use gecko_bindings::structs::nsStyleUnit;
unsafe impl Send for nsStyleUnit {}
unsafe impl Sync for nsStyleUnit {}
use gecko_bindings::structs::nsStyleUserInterface;
unsafe impl Send for nsStyleUserInterface {}
unsafe impl Sync for nsStyleUserInterface {}
use gecko_bindings::structs::nsStyleVariables;
unsafe impl Send for nsStyleVariables {}
unsafe impl Sync for nsStyleVariables {}
use gecko_bindings::structs::nsStyleVisibility;
unsafe impl Send for nsStyleVisibility {}
unsafe impl Sync for nsStyleVisibility {}
use gecko_bindings::structs::nsStyleXUL;
unsafe impl Send for nsStyleXUL {}
unsafe impl Sync for nsStyleXUL {}
extern "C" { extern "C" {
pub fn Gecko_EnsureTArrayCapacity(aArray: *mut ::std::os::raw::c_void, pub fn Gecko_EnsureTArrayCapacity(aArray: *mut ::std::os::raw::c_void,