| Index: third_party/WebKit/Source/core/css/CSSPrimitiveValue.h
|
| diff --git a/third_party/WebKit/Source/core/css/CSSPrimitiveValue.h b/third_party/WebKit/Source/core/css/CSSPrimitiveValue.h
|
| index c261e61b7e023516024a390a78008b4eef2b71ff..29eb073c0c10319b863bcd565a1991c1d7c0d121 100644
|
| --- a/third_party/WebKit/Source/core/css/CSSPrimitiveValue.h
|
| +++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValue.h
|
| @@ -201,6 +201,8 @@ public:
|
| static_assert(!std::is_same<T, CSSValueID>::value, "Do not call create() with a CSSValueID; call createIdentifier() instead");
|
| return adoptRefWillBeNoop(new CSSPrimitiveValue(value));
|
| }
|
| + static PassRefPtrWillBeRawPtr<CSSPrimitiveValue> deserialize(CSSDeserializeStream*);
|
| + static PassRefPtrWillBeRawPtr<CSSPrimitiveValue> deserializeAfterDispatch(CSSDeserializeStream*);
|
|
|
| ~CSSPrimitiveValue();
|
|
|
| @@ -240,6 +242,8 @@ public:
|
| static bool unitTypeToLengthUnitType(UnitType, LengthUnitType&);
|
| static UnitType lengthUnitTypeToUnitType(LengthUnitType);
|
|
|
| + void serializeAfterDispatch(CSSSerializeStream*) const;
|
| +
|
| private:
|
| CSSPrimitiveValue(CSSValueID);
|
| CSSPrimitiveValue(const Length&, float zoom);
|
| @@ -278,6 +282,11 @@ private:
|
| } m_value;
|
| };
|
|
|
| +template<>
|
| +class CSSSerializeTrait<CSSPrimitiveValue> : public CSSSerializeTrait<CSSValue> {};
|
| +template<>
|
| +class CSSDeserializeTrait<CSSPrimitiveValue> : public CSSDeserializeTrait<CSSValue> {};
|
| +
|
| using CSSLengthArray = CSSPrimitiveValue::CSSLengthArray;
|
| using CSSLengthTypeArray = CSSPrimitiveValue::CSSLengthTypeArray;
|
|
|
|
|