| Index: third_party/WebKit/Source/core/css/CSSProperties.json5
|
| diff --git a/third_party/WebKit/Source/core/css/CSSProperties.json5 b/third_party/WebKit/Source/core/css/CSSProperties.json5
|
| index b4b7ce07e3d425bf25ca55e84fbcae4dac2783d2..ac8212ad600edc27059d025e354242060ca6ca86 100644
|
| --- a/third_party/WebKit/Source/core/css/CSSProperties.json5
|
| +++ b/third_party/WebKit/Source/core/css/CSSProperties.json5
|
| @@ -1849,29 +1849,201 @@
|
| },
|
| {
|
| name: "scroll-snap-type",
|
| + api_class: true,
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertSnapType",
|
| + getter: "GetScrollSnapType",
|
| runtime_flag: "CSSScrollSnapPoints",
|
| - type_name: "ScrollSnapType",
|
| },
|
| {
|
| - name: "scroll-snap-points-x",
|
| - converter: "ConvertSnapPoints",
|
| + name: "scroll-snap-align",
|
| + api_class: true,
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertSnapAlign",
|
| + getter: "GetScrollSnapAlign",
|
| runtime_flag: "CSSScrollSnapPoints",
|
| },
|
| {
|
| - name: "scroll-snap-points-y",
|
| - converter: "ConvertSnapPoints",
|
| + name: "scroll-snap-stop",
|
| + default_value: "normal",
|
| + field_template: "keyword",
|
| + keywords: ["normal", "always"],
|
| runtime_flag: "CSSScrollSnapPoints",
|
| },
|
| {
|
| - name: "scroll-snap-destination",
|
| - converter: "ConvertPosition",
|
| + name: "scroll-padding-top",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| runtime_flag: "CSSScrollSnapPoints",
|
| },
|
| {
|
| - name: "scroll-snap-coordinate",
|
| - api_class: true,
|
| + name: "scroll-padding-bottom",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-left",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-right",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-block-start",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| api_methods: ["parseSingleValue"],
|
| - converter: "ConvertSnapCoordinates",
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + direction_aware: true,
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-block-end",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + direction_aware: true,
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-inline-start",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + direction_aware: true,
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-inline-end",
|
| + api_class: "CSSPropertyAPIScrollPadding",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollPadding",
|
| + include_paths: ["platform/Length.h"],
|
| + typedom_types: ["Length", "Percent"],
|
| + type_name: "Length",
|
| + direction_aware: true,
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-top",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-bottom",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-left",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-right",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-block-start",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + direction_aware: true,
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-block-end",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + direction_aware: true,
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-inline-start",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + direction_aware: true,
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-inline-end",
|
| + api_class: "CSSPropertyAPIScrollSnapMargin",
|
| + api_methods: ["parseSingleValue"],
|
| + converter: "ConvertLength",
|
| + initial: "InitialScrollSnapMargin",
|
| + direction_aware: true,
|
| + include_paths: ["platform/Length.h"],
|
| + type_name: "Length",
|
| runtime_flag: "CSSScrollSnapPoints",
|
| },
|
| {
|
| @@ -3212,6 +3384,36 @@
|
| name: "page-break-inside",
|
| longhands: "break-inside",
|
| },
|
| + {
|
| + name: "scroll-padding",
|
| + longhands: "scroll-padding-top;scroll-padding-right;scroll-padding-bottom;scroll-padding-left",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-block",
|
| + longhands: "scroll-padding-block-start;scroll-padding-block-end",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-padding-inline",
|
| + longhands: "scroll-padding-inline-start;scroll-padding-inline-end",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin",
|
| + longhands: "scroll-snap-margin-top;scroll-snap-margin-right;scroll-snap-margin-bottom;scroll-snap-margin-left",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-block",
|
| + longhands: "scroll-snap-margin-block-start;scroll-snap-margin-block-end",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| + {
|
| + name: "scroll-snap-margin-inline",
|
| + longhands: "scroll-snap-margin-inline-start;scroll-snap-margin-inline-end",
|
| + runtime_flag: "CSSScrollSnapPoints",
|
| + },
|
| {
|
| name: "transition",
|
| longhands: "transition-property;transition-duration;transition-timing-function;transition-delay",
|
|
|