Make some lists in regen.py neater.

This commit is contained in:
Cameron McCormack 2016-10-17 10:05:50 +08:00
parent 4af21e3ae1
commit 3c20d12824

View file

@ -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",