| Index: third_party/WebKit/Source/core/css/ComputedStyleExtraFields.json5
|
| diff --git a/third_party/WebKit/Source/core/css/ComputedStyleExtraFields.json5 b/third_party/WebKit/Source/core/css/ComputedStyleExtraFields.json5
|
| index 10258d5ab93299ae938e719e48c0b988132184f5..ca6619c62777ac44be9f8200969a6ea58e07d6f9 100644
|
| --- a/third_party/WebKit/Source/core/css/ComputedStyleExtraFields.json5
|
| +++ b/third_party/WebKit/Source/core/css/ComputedStyleExtraFields.json5
|
| @@ -554,5 +554,379 @@
|
| wrapper_pointer_name: "RefPtr",
|
| field_group: "rare-inherited",
|
| },
|
| + {
|
| + name: "DraggableRegionMode",
|
| + field_template: "storage_only",
|
| + type_name: "DraggableRegionMode",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "kDraggableRegionNone",
|
| + field_size: 2,
|
| + },
|
| + {
|
| + name: "Mask",
|
| + field_template: "storage_only",
|
| + type_name: "FillLayer",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "FillLayer(kMaskFillLayer, true)",
|
| + },
|
| + {
|
| + name: "Filter",
|
| + field_template: "storage_only",
|
| + type_name: "StyleFilterData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataPersistent",
|
| + include_paths: ["core/style/StyleFilterData.h"],
|
| + },
|
| + {
|
| + name: "BackdropFilter",
|
| + field_template: "storage_only",
|
| + type_name: "StyleFilterData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataPersistent",
|
| + include_paths: ["core/style/StyleFilterData.h"],
|
| + },
|
| + {
|
| + name: "CounterDirectives",
|
| + field_template: "storage_only",
|
| + type_name: "CounterDirectiveMap",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "nullptr",
|
| + wrapper_pointer_name: "std::unique_ptr",
|
| + include_paths: ["core/style/CounterDirectives.h"],
|
| + },
|
| + {
|
| + name: "Animations",
|
| + field_template: "storage_only",
|
| + type_name: "CSSAnimationData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "nullptr",
|
| + wrapper_pointer_name: "std::unique_ptr",
|
| + include_paths: ["core/animation/css/CSSAnimationData.h"],
|
| + },
|
| + {
|
| + name: "Transitions",
|
| + field_template: "storage_only",
|
| + type_name: "CSSTransitionData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "nullptr",
|
| + wrapper_pointer_name: "std::unique_ptr",
|
| + include_paths: ["core/animation/css/CSSTransitionData.h"],
|
| + },
|
| + {
|
| + name: "MaskBoxImage",
|
| + field_template: "storage_only",
|
| + type_name: "NinePieceImage",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "NinePieceImage::MaskDefaults()",
|
| + include_paths: ["core/style/NinePieceImage.h"],
|
| + },
|
| + {
|
| + name: "PageSize",
|
| + field_template: "storage_only",
|
| + type_name: "FloatSize",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "FloatSize()",
|
| + include_paths: ["platform/geometry/FloatSize.h"],
|
| + },
|
| + {
|
| + name: "Outline",
|
| + field_template: "storage_only",
|
| + type_name: "OutlineValue",
|
| + include_paths: ["core/style/OutlineValue.h"],
|
| + field_group: "rare-non-inherited",
|
| + default_value: "OutlineValue()",
|
| + include_paths: ["core/style/OutlineValue.h"],
|
| + },
|
| + {
|
| + name: "VisitedLinkTextDecorationColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "StyleColor::CurrentColor()",
|
| + },
|
| + {
|
| + name: "VisitedLinkBackgroundColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "Color::kTransparent",
|
| + },
|
| + {
|
| + name: "VisitedLinkOutlineColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "StyleColor::CurrentColor()",
|
| + },
|
| + {
|
| + name: "VisitedLinkBorderLeftColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "StyleColor::CurrentColor()",
|
| + },
|
| + {
|
| + name: "VisitedLinkBorderRightColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "StyleColor::CurrentColor()",
|
| + },
|
| + {
|
| + name: "VisitedLinkBorderTopColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "StyleColor::CurrentColor()",
|
| + },
|
| + {
|
| + name: "VisitedLinkBorderBottomColor",
|
| + field_template: "storage_only",
|
| + type_name: "StyleColor",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "StyleColor::CurrentColor()",
|
| + },
|
| + {
|
| + name: "CallbackSelectors",
|
| + field_template: "storage_only",
|
| + type_name: "Vector<String>",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "Vector<String>()",
|
| + include_paths: ["platform/wtf/Vector.h", "platform/wtf/text/WTFString.h"],
|
| + },
|
| + {
|
| + name: "PaintImages",
|
| + field_template: "storage_only",
|
| + type_name: "PaintImages",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "nullptr",
|
| + wrapper_pointer_name: "std::unique_ptr",
|
| + custom_compare: true,
|
| + include_paths: ["core/style/PaintImages.h"],
|
| + },
|
| + {
|
| + name: "NonInheritedVariables",
|
| + field_template: "storage_only",
|
| + type_name: "StyleNonInheritedVariables",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "nullptr",
|
| + wrapper_pointer_name: "std::unique_ptr",
|
| + include_paths: ["core/style/StyleNonInheritedVariables.h"],
|
| + },
|
| + {
|
| + name: "PageSizeType",
|
| + field_template: "storage_only",
|
| + type_name: "PageSizeType",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "PageSizeType::kAuto",
|
| + field_size: 2,
|
| + },
|
| + {
|
| + name: "HasCurrentOpacityAnimation",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "HasCurrentTransformAnimation",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "HasCurrentFilterAnimation",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "HasCurrentBackdropFilterAnimation",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "RunningOpacityAnimationOnCompositor",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + custom_compare: true,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "RunningTransformAnimationOnCompositor",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + custom_compare: true,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "RunningFilterAnimationOnCompositor",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + custom_compare: true,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "RunningBackdropFilterAnimationOnCompositor",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + custom_compare: true,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "IsStackingContext",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + // TODO(shend): Is this the same as mix-blend-mode?
|
| + {
|
| + name: "EffectiveBlendMode",
|
| + type_name: "WebBlendMode",
|
| + field_template: "storage_only",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 5,
|
| + default_value: "false",
|
| + include_paths: ["public/platform/WebBlendMode.h"],
|
| + },
|
| + // Plugins require accelerated compositing for reasons external to blink.
|
| + // In which case, we need to update the ComputedStyle on the
|
| + // LayoutEmbeddedObject, so store this bit so that the style actually changes
|
| + // when the plugin becomes composited.
|
| + {
|
| + name: "RequiresAcceleratedCompositingForExternalReasons",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "HasInlineTransform",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "HasCompositorProxy",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + // Style adjustment for appearance is disabled when certain properties are set.
|
| + {
|
| + name: "HasAuthorBackground",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + {
|
| + name: "HasAuthorBorder",
|
| + field_template: "storage_only",
|
| + type_name: "bool",
|
| + field_group: "rare-non-inherited",
|
| + field_size: 1,
|
| + default_value: "false",
|
| + },
|
| + // TODO(shend): These are subgroups and should be removed when we can
|
| + // generate them propertly.
|
| + {
|
| + name: "DeprecatedFlexibleBoxData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleDeprecatedFlexibleBoxData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleDeprecatedFlexibleBoxData.h"],
|
| + },
|
| + {
|
| + name: "FlexibleBoxData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleFlexibleBoxData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleFlexibleBoxData.h"],
|
| + },
|
| + {
|
| + name: "MultiColData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleMultiColData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleMultiColData.h"],
|
| + },
|
| + {
|
| + name: "TransformData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleTransformData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleTransformData.h"],
|
| + },
|
| + {
|
| + name: "WillChangeData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleWillChangeData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleWillChangeData.h"],
|
| + },
|
| + {
|
| + name: "GridData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleGridData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleGridData.h"],
|
| + },
|
| + {
|
| + name: "GridItemData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleGridItemData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleGridItemData.h"],
|
| + },
|
| + {
|
| + name: "ScrollSnapData",
|
| + field_template: "storage_only",
|
| + type_name: "StyleScrollSnapData",
|
| + field_group: "rare-non-inherited",
|
| + default_value: "",
|
| + wrapper_pointer_name: "DataRef",
|
| + include_paths: ["core/style/StyleScrollSnapData.h"],
|
| + },
|
| ],
|
| }
|
|
|