| Index: third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| index 294d084a8fb4f37708c6436d4941f5eca7aa8f0a..6d2b4c5f8dde64193b9eca2267636a82b88f4a72 100644
|
| --- a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| +++ b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| @@ -1247,6 +1247,37 @@ TransformOrigin StyleBuilderConverter::ConvertTransformOrigin(
|
| StyleBuilderConverter::ConvertComputedLength<float>(state, list.Item(2)));
|
| }
|
|
|
| +ScrollSnapType StyleBuilderConverter::ConvertSnapType(StyleResolverState&,
|
| + const CSSValue& value) {
|
| + ScrollSnapType snapType = ComputedStyle::InitialScrollSnapType();
|
| + if (value.IsValuePair()) {
|
| + const CSSValuePair& pair = ToCSSValuePair(value);
|
| + snapType.axis = ToCSSIdentifierValue(pair.First()).ConvertTo<SnapAxis>();
|
| + snapType.strictness =
|
| + ToCSSIdentifierValue(pair.Second()).ConvertTo<SnapStrictness>();
|
| + } else {
|
| + snapType.axis = ToCSSIdentifierValue(value).ConvertTo<SnapAxis>();
|
| + }
|
| + return snapType;
|
| +}
|
| +
|
| +ScrollSnapAlign StyleBuilderConverter::ConvertSnapAlign(StyleResolverState&,
|
| + const CSSValue& value) {
|
| + ScrollSnapAlign snapAlign = ComputedStyle::InitialScrollSnapAlign();
|
| + if (value.IsValuePair()) {
|
| + const CSSValuePair& pair = ToCSSValuePair(value);
|
| + snapAlign.alignmentX =
|
| + ToCSSIdentifierValue(pair.First()).ConvertTo<SnapAlignment>();
|
| + snapAlign.alignmentY =
|
| + ToCSSIdentifierValue(pair.Second()).ConvertTo<SnapAlignment>();
|
| + } else {
|
| + snapAlign.alignmentX =
|
| + ToCSSIdentifierValue(value).ConvertTo<SnapAlignment>();
|
| + snapAlign.alignmentY = snapAlign.alignmentX;
|
| + }
|
| + return snapAlign;
|
| +}
|
| +
|
| ScrollSnapPoints StyleBuilderConverter::ConvertSnapPoints(
|
| StyleResolverState& state,
|
| const CSSValue& value) {
|
|
|