| Index: third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| diff --git a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| index f321bb24af66f8a861f48649926abc7759330898..817f346be5023338f6368f92e2014fc96b643d17 100644
|
| --- a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| +++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| @@ -3464,6 +3464,39 @@ inline ScrollBehavior CSSIdentifierValue::convertTo() const {
|
| }
|
|
|
| template <>
|
| +inline CSSIdentifierValue::CSSIdentifierValue(
|
| + ScrollBoundaryBehavior boundaryBehavior)
|
| + : CSSValue(IdentifierClass) {
|
| + switch (boundaryBehavior) {
|
| + case ScrollBoundaryBehaviorPropagate:
|
| + m_valueID = CSSValuePropagate;
|
| + break;
|
| + case ScrollBoundaryBehaviorContain:
|
| + m_valueID = CSSValueContain;
|
| + break;
|
| + case ScrollBoundaryBehaviorNone:
|
| + m_valueID = CSSValueNone;
|
| + break;
|
| + }
|
| +}
|
| +
|
| +template <>
|
| +inline ScrollBoundaryBehavior CSSIdentifierValue::convertTo() const {
|
| + switch (getValueID()) {
|
| + case CSSValuePropagate:
|
| + return ScrollBoundaryBehaviorPropagate;
|
| + case CSSValueContain:
|
| + return ScrollBoundaryBehaviorContain;
|
| + case CSSValueNone:
|
| + return ScrollBoundaryBehaviorNone;
|
| + default:
|
| + break;
|
| + }
|
| + NOT_REACHED();
|
| + return ScrollBoundaryBehaviorPropagate;
|
| +}
|
| +
|
| +template <>
|
| inline CSSIdentifierValue::CSSIdentifierValue(ScrollSnapType snapType)
|
| : CSSValue(IdentifierClass) {
|
| switch (snapType) {
|
|
|