mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Make some lists in regen.py neater.
This commit is contained in:
parent
4af21e3ae1
commit
3c20d12824
1 changed files with 151 additions and 74 deletions
|
@ -82,71 +82,111 @@ COMPILATION_TARGETS = {
|
||||||
"BORDER_STYLE_.*"
|
"BORDER_STYLE_.*"
|
||||||
],
|
],
|
||||||
"whitelist": [
|
"whitelist": [
|
||||||
"RawGeckoNode",
|
|
||||||
"RawGeckoElement",
|
|
||||||
"RawGeckoDocument",
|
|
||||||
"Element",
|
|
||||||
"Side",
|
|
||||||
"nsTArrayHeader",
|
|
||||||
"nsCSSValueGradient",
|
|
||||||
"nsCSSValueList_heap",
|
|
||||||
"FrameRequestCallback",
|
|
||||||
"nsCSSValueTriplet_heap",
|
|
||||||
"nsCSSRect_heap",
|
|
||||||
"AnonymousContent",
|
"AnonymousContent",
|
||||||
"nsCSSValuePairList",
|
|
||||||
"nsCSSValuePairList_heap",
|
|
||||||
"nsCSSValuePair_heap",
|
|
||||||
"CapturingContentInfo",
|
|
||||||
"Runnable",
|
|
||||||
"AudioContext",
|
"AudioContext",
|
||||||
|
"CapturingContentInfo",
|
||||||
|
"DefaultDelete",
|
||||||
|
"Element",
|
||||||
|
"FontFamilyList",
|
||||||
"FontFamilyListRefCnt",
|
"FontFamilyListRefCnt",
|
||||||
"ImageURL",
|
"FontFamilyName",
|
||||||
"Image",
|
"FontFamilyType",
|
||||||
"nsCSSValueFloatColor",
|
"FragmentOrURL",
|
||||||
"ServoAttrSnapshot",
|
"FrameRequestCallback",
|
||||||
|
"gfxAlternateValue",
|
||||||
|
"gfxFontFeature",
|
||||||
"GridNamedArea",
|
"GridNamedArea",
|
||||||
|
"Image",
|
||||||
|
"ImageURL",
|
||||||
"nsAttrName",
|
"nsAttrName",
|
||||||
"nsAttrValue",
|
"nsAttrValue",
|
||||||
"nsCSSRect",
|
|
||||||
"gfxFontFeature",
|
|
||||||
"gfxAlternateValue",
|
|
||||||
"nsCSSValueTokenStream",
|
|
||||||
"nsSize",
|
|
||||||
"pair",
|
|
||||||
"StyleClipPathGeometryBox",
|
|
||||||
"FontFamilyName",
|
|
||||||
"nsCSSPropertyID",
|
|
||||||
"StyleAnimation",
|
|
||||||
"StyleTransition",
|
|
||||||
"nsresult",
|
|
||||||
"nsCSSValueGradientStop",
|
|
||||||
"nsBorderColors",
|
"nsBorderColors",
|
||||||
"Position",
|
"nsChangeHint",
|
||||||
"nsCSSValueList",
|
"nscolor",
|
||||||
|
"nsCSSPropertyID",
|
||||||
|
"nsCSSRect",
|
||||||
|
"nsCSSRect_heap",
|
||||||
|
"nsCSSShadowArray",
|
||||||
"nsCSSValue",
|
"nsCSSValue",
|
||||||
"UniquePtr", "DefaultDelete",
|
"nsCSSValueFloatColor",
|
||||||
"StyleBasicShape",
|
"nsCSSValueGradient",
|
||||||
|
"nsCSSValueGradientStop",
|
||||||
|
"nsCSSValueList",
|
||||||
|
"nsCSSValueList_heap",
|
||||||
|
"nsCSSValuePair_heap",
|
||||||
|
"nsCSSValuePairList",
|
||||||
|
"nsCSSValuePairList_heap",
|
||||||
|
"nsCSSValueTokenStream",
|
||||||
|
"nsCSSValueTriplet_heap",
|
||||||
|
"nsFont",
|
||||||
|
"nsIAtom",
|
||||||
|
"nsMainThreadPtrHandle",
|
||||||
|
"nsMainThreadPtrHolder",
|
||||||
"nsMargin",
|
"nsMargin",
|
||||||
|
"nsRect",
|
||||||
|
"nsRestyleHint",
|
||||||
|
"nsresult",
|
||||||
|
"nsSize",
|
||||||
|
"nsStyleBackground",
|
||||||
|
"nsStyleBorder",
|
||||||
|
"nsStyleColor",
|
||||||
|
"nsStyleColumn",
|
||||||
|
"nsStyleContent",
|
||||||
"nsStyleContentData",
|
"nsStyleContentData",
|
||||||
"nsStyleFilter", "nsRect", "FragmentOrURL", "nsStyleCoord",
|
"nsStyleContext",
|
||||||
"nsStyleCounterData", "StaticRefPtr", "nsTArray", "nsStyleFont",
|
"nsStyleCoord",
|
||||||
"nsStyleColor", "nsStyleList", "nsStyleText", "nsStyleVisibility",
|
"nsStyleCoord",
|
||||||
"nsStyleUserInterface", "nsStyleTableBorder", "nsStyleSVG",
|
"nsStyleCoord",
|
||||||
"nsStyleVariables", "nsStyleBackground", "nsStylePosition",
|
"nsStyleCounterData",
|
||||||
"nsStyleTextReset", "nsStyleDisplay", "nsStyleContent",
|
"nsStyleDisplay",
|
||||||
"nsStyleUIReset", "nsStyleTable", "nsStyleMargin",
|
"nsStyleEffects",
|
||||||
"nsStylePadding", "nsStyleBorder", "nsStyleOutline", "nsStyleXUL",
|
"nsStyleFilter",
|
||||||
"nsStyleSVGReset", "nsStyleColumn", "nsStyleEffects",
|
"nsStyleFont",
|
||||||
"nsStyleImage", "nsStyleGradient", "nsStyleCoord",
|
"nsStyleGradient",
|
||||||
"nsStyleGradientStop", "nsStyleImageLayers",
|
"nsStyleGradientStop",
|
||||||
"nsStyleImageLayers_Layer", "nsStyleImageLayers_LayerType",
|
"nsStyleImage",
|
||||||
"nsStyleUnit", "nsStyleUnion", "nsStyleCoord", "nsRestyleHint",
|
"nsStyleImageLayers",
|
||||||
"ServoElementSnapshot", "nsChangeHint", "SheetParsingMode",
|
"nsStyleImageLayers_Layer",
|
||||||
"nsMainThreadPtrHandle", "nsMainThreadPtrHolder", "nscolor",
|
"nsStyleImageLayers_LayerType",
|
||||||
"nsFont", "FontFamilyList", "FontFamilyType", "nsIAtom",
|
"nsStyleList",
|
||||||
"nsStyleContext", "StyleClipPath", "StyleBasicShapeType",
|
"nsStyleMargin",
|
||||||
"StyleBasicShape", "nsCSSShadowArray",
|
"nsStyleOutline",
|
||||||
|
"nsStylePadding",
|
||||||
|
"nsStylePosition",
|
||||||
|
"nsStyleSVG",
|
||||||
|
"nsStyleSVGReset",
|
||||||
|
"nsStyleTable",
|
||||||
|
"nsStyleTableBorder",
|
||||||
|
"nsStyleText",
|
||||||
|
"nsStyleTextReset",
|
||||||
|
"nsStyleUIReset",
|
||||||
|
"nsStyleUnion",
|
||||||
|
"nsStyleUnit",
|
||||||
|
"nsStyleUserInterface",
|
||||||
|
"nsStyleVariables",
|
||||||
|
"nsStyleVisibility",
|
||||||
|
"nsStyleXUL",
|
||||||
|
"nsTArray",
|
||||||
|
"nsTArrayHeader",
|
||||||
|
"pair",
|
||||||
|
"Position",
|
||||||
|
"RawGeckoDocument",
|
||||||
|
"RawGeckoElement",
|
||||||
|
"RawGeckoNode",
|
||||||
|
"Runnable",
|
||||||
|
"ServoAttrSnapshot",
|
||||||
|
"ServoElementSnapshot",
|
||||||
|
"SheetParsingMode",
|
||||||
|
"Side",
|
||||||
|
"StaticRefPtr",
|
||||||
|
"StyleAnimation",
|
||||||
|
"StyleBasicShape",
|
||||||
|
"StyleBasicShape",
|
||||||
|
"StyleBasicShapeType",
|
||||||
|
"StyleClipPath",
|
||||||
|
"StyleClipPathGeometryBox",
|
||||||
|
"StyleTransition",
|
||||||
|
"UniquePtr",
|
||||||
],
|
],
|
||||||
"opaque_types": [
|
"opaque_types": [
|
||||||
"atomic___base",
|
"atomic___base",
|
||||||
|
@ -210,25 +250,62 @@ COMPILATION_TARGETS = {
|
||||||
|
|
||||||
# Types to just use from the `structs` target.
|
# Types to just use from the `structs` target.
|
||||||
"structs_types": [
|
"structs_types": [
|
||||||
"nsStyleFont", "nsStyleColor", "nsStyleList", "nsStyleText",
|
"FontFamilyList",
|
||||||
"nsStyleVisibility", "nsStyleUserInterface", "nsStyleTableBorder",
|
"FontFamilyType",
|
||||||
"nsStyleSVG", "nsStyleVariables", "nsStyleBackground",
|
"RawGeckoDocument",
|
||||||
"nsStylePosition", "nsStyleTextReset", "nsStyleDisplay",
|
"RawGeckoElement",
|
||||||
"nsStyleContent", "nsStyleUIReset", "nsStyleTable",
|
"RawGeckoNode",
|
||||||
"nsStyleMargin", "nsStylePadding", "nsStyleBorder",
|
"ServoElementSnapshot",
|
||||||
"nsStyleOutline", "nsStyleXUL", "nsStyleSVGReset", "nsStyleColumn",
|
"SheetParsingMode",
|
||||||
"nsStyleEffects", "nsStyleImage", "nsStyleGradient",
|
"StyleBasicShape",
|
||||||
"nsStyleCoord", "nsStyleGradientStop", "nsStyleImageLayers",
|
"StyleBasicShapeType",
|
||||||
"nsStyleImageLayers_Layer", "nsStyleImageLayers_LayerType",
|
"StyleClipPath",
|
||||||
"nsStyleUnit", "nsStyleUnion", "nsStyleCoord_CalcValue",
|
"nsCSSShadowArray",
|
||||||
"nsStyleCoord_Calc", "nsRestyleHint", "ServoElementSnapshot",
|
"nsChangeHint",
|
||||||
"nsChangeHint", "SheetParsingMode",
|
"nsFont",
|
||||||
"nsMainThreadPtrHolder", "nsFont", "FontFamilyList",
|
"nsIAtom",
|
||||||
"FontFamilyType", "nsIAtom", "nsStyleContext", "StyleClipPath",
|
"nsIPrincipal",
|
||||||
"StyleBasicShapeType", "StyleBasicShape", "nsCSSShadowArray",
|
"nsIURI",
|
||||||
"nsIPrincipal", "nsIURI",
|
"nsMainThreadPtrHolder",
|
||||||
"RawGeckoNode", "RawGeckoElement", "RawGeckoDocument",
|
"nsRestyleHint",
|
||||||
"nsString", "nsStyleQuoteValues"
|
"nsString",
|
||||||
|
"nsStyleBackground",
|
||||||
|
"nsStyleBorder",
|
||||||
|
"nsStyleColor",
|
||||||
|
"nsStyleColumn",
|
||||||
|
"nsStyleContent",
|
||||||
|
"nsStyleContext",
|
||||||
|
"nsStyleCoord",
|
||||||
|
"nsStyleCoord_Calc",
|
||||||
|
"nsStyleCoord_CalcValue",
|
||||||
|
"nsStyleDisplay",
|
||||||
|
"nsStyleEffects",
|
||||||
|
"nsStyleFont",
|
||||||
|
"nsStyleGradient",
|
||||||
|
"nsStyleGradientStop",
|
||||||
|
"nsStyleImage",
|
||||||
|
"nsStyleImageLayers",
|
||||||
|
"nsStyleImageLayers_Layer",
|
||||||
|
"nsStyleImageLayers_LayerType",
|
||||||
|
"nsStyleList",
|
||||||
|
"nsStyleMargin",
|
||||||
|
"nsStyleOutline",
|
||||||
|
"nsStylePadding",
|
||||||
|
"nsStylePosition",
|
||||||
|
"nsStyleQuoteValues",
|
||||||
|
"nsStyleSVG",
|
||||||
|
"nsStyleSVGReset",
|
||||||
|
"nsStyleTable",
|
||||||
|
"nsStyleTableBorder",
|
||||||
|
"nsStyleText",
|
||||||
|
"nsStyleTextReset",
|
||||||
|
"nsStyleUIReset",
|
||||||
|
"nsStyleUnion",
|
||||||
|
"nsStyleUnit",
|
||||||
|
"nsStyleUserInterface",
|
||||||
|
"nsStyleVariables",
|
||||||
|
"nsStyleVisibility",
|
||||||
|
"nsStyleXUL",
|
||||||
],
|
],
|
||||||
"servo_nullable_arc_types": [
|
"servo_nullable_arc_types": [
|
||||||
"ServoComputedValues", "RawServoStyleSheet",
|
"ServoComputedValues", "RawServoStyleSheet",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue