Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(175)

Unified Diff: third_party/WebKit/Source/core/css/CSSProperties.json5

Issue 2767213003: First Implementation of Snapped Points
Patch Set: Rebase and format Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 38b07c9f3645b3bd3b99e47a1427d7c9ba1fb363..35d7633789b50df287d8f6caa53fe66ee694157b 100644
--- a/third_party/WebKit/Source/core/css/CSSProperties.json5
+++ b/third_party/WebKit/Source/core/css/CSSProperties.json5
@@ -1839,13 +1839,174 @@
},
{
name: "scroll-snap-type",
- runtime_flag: "CSSScrollSnapPoints",
- type_name: "ScrollSnapType",
+ api_class: true,
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertSnapType",
+ getter: "GetScrollSnapType",
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-align",
+ api_class: true,
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertSnapAlign",
+ getter: "GetScrollSnapAlign",
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-stop",
+ default_value: "normal",
+ field_template: "keyword",
+ keywords: ["normal", "always"],
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-top",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ supports_percentage: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-bottom",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ supports_percentage: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-left",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ direction_aware: true,
+ supports_percentage: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-right",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ direction_aware: true,
+ supports_percentage: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-block-start",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ supports_percentage: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-block-end",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ supports_percentage: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-inline-start",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ supports_percentage: true,
+ direction_aware: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-padding-inline-end",
+ api_class: "CSSPropertyAPIScrollPadding",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollPadding",
+ supports_percentage: true,
+ direction_aware: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-top",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-bottom",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-left",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-right",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-block-start",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ direction_aware: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-block-end",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ direction_aware: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-inline-start",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ direction_aware: true,
+ //runtime_flag: "CSSScrollSnapPoints",
+ },
+ {
+ name: "scroll-snap-margin-inline-end",
+ api_class: "CSSPropertyAPIScrollSnapMargin",
+ api_methods: ["parseSingleValue"],
+ converter: "ConvertLength",
+ initial: "InitialScrollSnapMargin",
+ direction_aware: true,
+ //runtime_flag: "CSSScrollSnapPoints",
},
{
name: "scroll-snap-points-x",
converter: "ConvertSnapPoints",
- runtime_flag: "CSSScrollSnapPoints",
},
{
name: "scroll-snap-points-y",
@@ -3197,6 +3358,30 @@
name: "page-break-inside",
longhands: "break-inside",
},
+ {
+ name: "scroll-padding",
+ longhands: "scroll-padding-top;scroll-padding-right;scroll-padding-bottom;scroll-padding-left",
+ },
+ {
+ name: "scroll-padding-block",
+ longhands: "scroll-padding-block-start;scroll-padding-block-end",
+ },
+ {
+ name: "scroll-padding-inline",
+ longhands: "scroll-padding-inline-start;scroll-padding-inline-end",
+ },
+ {
+ name: "scroll-snap-margin",
+ longhands: "scroll-snap-margin-top;scroll-snap-margin-right;scroll-snap-margin-bottom;scroll-snap-margin-left",
+ },
+ {
+ name: "scroll-snap-margin-block",
+ longhands: "scroll-snap-margin-block-start;scroll-snap-margin-block-end",
+ },
+ {
+ name: "scroll-snap-margin-inline",
+ longhands: "scroll-snap-margin-inline-start;scroll-snap-margin-inline-end",
+ },
{
name: "transition",
longhands: "transition-property;transition-duration;transition-timing-function;transition-delay",
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h ('k') | third_party/WebKit/Source/core/css/CSSProperty.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698