Index: third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp |
diff --git a/third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp b/third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp |
index eb5a04daf6ae195bc5252f350737f95a68b2d6d7..b4b8771746780ad236f6f6eeff9b3a8948aac843 100644 |
--- a/third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp |
+++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValue.cpp |
@@ -87,28 +87,6 @@ CSSPrimitiveValue::UnitCategory CSSPrimitiveValue::unitTypeToUnitCategory(UnitTy |
} |
} |
-bool CSSPrimitiveValue::colorIsDerivedFromElement() const |
-{ |
- int valueID = getValueID(); |
- switch (valueID) { |
- case CSSValueInternalQuirkInherit: |
- case CSSValueWebkitLink: |
- case CSSValueWebkitActivelink: |
- case CSSValueCurrentcolor: |
- return true; |
- default: |
- return false; |
- } |
-} |
- |
-CSSPrimitiveValue* CSSPrimitiveValue::createIdentifier(CSSValueID valueID) |
-{ |
- CSSPrimitiveValue* cssValue = cssValuePool().identifierCacheValue(valueID); |
- if (!cssValue) |
- cssValue = cssValuePool().setIdentifierCacheValue(valueID, new CSSPrimitiveValue(valueID)); |
- return cssValue; |
-} |
- |
CSSPrimitiveValue* CSSPrimitiveValue::create(double value, UnitType type) |
{ |
// TODO(timloh): This looks wrong. |
@@ -186,29 +164,6 @@ CSSPrimitiveValue::UnitType CSSPrimitiveValue::typeWithCalcResolved() const |
return UnitType::Unknown; |
} |
-static const AtomicString& valueName(CSSValueID valueID) |
-{ |
- DCHECK_GE(valueID, 0); |
- DCHECK_LT(valueID, numCSSValueKeywords); |
- |
- if (valueID < 0) |
- return nullAtom; |
- |
- static AtomicString* keywordStrings = new AtomicString[numCSSValueKeywords]; // Leaked intentionally. |
- AtomicString& keywordString = keywordStrings[valueID]; |
- if (keywordString.isNull()) |
- keywordString = getValueName(valueID); |
- return keywordString; |
-} |
- |
-CSSPrimitiveValue::CSSPrimitiveValue(CSSValueID valueID) |
- : CSSValue(PrimitiveClass) |
-{ |
- init(UnitType::ValueID); |
- // TODO(sashab): Add a DCHECK_NE(valueID, CSSValueInvalid). |
- m_value.valueID = valueID; |
-} |
- |
CSSPrimitiveValue::CSSPrimitiveValue(double num, UnitType type) |
: CSSValue(PrimitiveClass) |
{ |
@@ -221,30 +176,6 @@ CSSPrimitiveValue::CSSPrimitiveValue(const Length& length, float zoom) |
: CSSValue(PrimitiveClass) |
{ |
switch (length.type()) { |
- case Auto: |
- init(UnitType::ValueID); |
- m_value.valueID = CSSValueAuto; |
- break; |
- case MinContent: |
- init(UnitType::ValueID); |
- m_value.valueID = CSSValueMinContent; |
- break; |
- case MaxContent: |
- init(UnitType::ValueID); |
- m_value.valueID = CSSValueMaxContent; |
- break; |
- case FillAvailable: |
- init(UnitType::ValueID); |
- m_value.valueID = CSSValueWebkitFillAvailable; |
- break; |
- case FitContent: |
- init(UnitType::ValueID); |
- m_value.valueID = CSSValueFitContent; |
- break; |
- case ExtendToZoom: |
- init(UnitType::ValueID); |
- m_value.valueID = CSSValueInternalExtendToZoom; |
- break; |
case Percent: |
init(UnitType::Percentage); |
ASSERT(std::isfinite(length.percent())); |
@@ -273,6 +204,12 @@ CSSPrimitiveValue::CSSPrimitiveValue(const Length& length, float zoom) |
m_value.num = 0; |
break; |
} |
+ case Auto: |
+ case MinContent: |
+ case MaxContent: |
+ case FillAvailable: |
+ case FitContent: |
+ case ExtendToZoom: |
case DeviceWidth: |
case DeviceHeight: |
case MaxSizeNone: |
@@ -629,7 +566,6 @@ const char* CSSPrimitiveValue::unitTypeToString(UnitType type) |
case UnitType::ViewportMax: |
return "vmax"; |
case UnitType::Unknown: |
- case UnitType::ValueID: |
case UnitType::Calc: |
case UnitType::CalcPercentageWithNumber: |
case UnitType::CalcPercentageWithLength: |
@@ -688,9 +624,6 @@ String CSSPrimitiveValue::customCSSText() const |
case UnitType::ViewportMax: |
text = formatNumber(m_value.num, unitTypeToString(type())); |
break; |
- case UnitType::ValueID: |
- text = valueName(m_value.valueID); |
- break; |
case UnitType::Calc: |
text = m_value.calc->customCSSText(); |
break; |
@@ -746,8 +679,6 @@ bool CSSPrimitiveValue::equals(const CSSPrimitiveValue& other) const |
case UnitType::ViewportMax: |
case UnitType::Fraction: |
return m_value.num == other.m_value.num; |
- case UnitType::ValueID: |
- return m_value.valueID == other.m_value.valueID; |
case UnitType::Calc: |
return m_value.calc && other.m_value.calc && m_value.calc->equals(*other.m_value.calc); |
case UnitType::Chs: |