| Index: Source/core/css/resolver/StyleResolver.cpp | 
| diff --git a/Source/core/css/resolver/StyleResolver.cpp b/Source/core/css/resolver/StyleResolver.cpp | 
| index b8c88ad6f31f654b6c3a886f00c88bdd57f473e1..074caea08ade6cb51648f5088b09578e208338f6 100644 | 
| --- a/Source/core/css/resolver/StyleResolver.cpp | 
| +++ b/Source/core/css/resolver/StyleResolver.cpp | 
| @@ -2237,12 +2237,12 @@ bool StyleResolver::useSVGZoomRules() | 
|  | 
| static bool createGridTrackBreadth(CSSPrimitiveValue* primitiveValue, const StyleResolverState& state, GridLength& workingLength) | 
| { | 
| -    if (primitiveValue->getIdent() == CSSValueWebkitMinContent) { | 
| +    if (primitiveValue->getValueID() == CSSValueWebkitMinContent) { | 
| workingLength = Length(MinContent); | 
| return true; | 
| } | 
|  | 
| -    if (primitiveValue->getIdent() == CSSValueWebkitMaxContent) { | 
| +    if (primitiveValue->getValueID() == CSSValueWebkitMaxContent) { | 
| workingLength = Length(MaxContent); | 
| return true; | 
| } | 
| @@ -2293,7 +2293,7 @@ static bool createGridTrackList(CSSValue* value, Vector<GridTrackSize>& trackSiz | 
| // Handle 'none'. | 
| if (value->isPrimitiveValue()) { | 
| CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); | 
| -        return primitiveValue->getIdent() == CSSValueNone; | 
| +        return primitiveValue->getValueID() == CSSValueNone; | 
| } | 
|  | 
| if (!value->isValueList()) | 
| @@ -2332,7 +2332,7 @@ static bool createGridPosition(CSSValue* value, GridPosition& position) | 
|  | 
| if (value->isPrimitiveValue()) { | 
| CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); | 
| -        ASSERT(primitiveValue->getIdent() == CSSValueAuto); | 
| +        ASSERT(primitiveValue->getValueID() == CSSValueAuto); | 
| return true; | 
| } | 
|  | 
| @@ -2346,7 +2346,7 @@ static bool createGridPosition(CSSValue* value, GridPosition& position) | 
|  | 
| CSSValueListIterator it = values; | 
| CSSPrimitiveValue* currentValue = toCSSPrimitiveValue(it.value()); | 
| -    if (currentValue->getIdent() == CSSValueSpan) { | 
| +    if (currentValue->getValueID() == CSSValueSpan) { | 
| isSpanPosition = true; | 
| it.advance(); | 
| currentValue = it.hasMore() ? toCSSPrimitiveValue(it.value()) : 0; | 
| @@ -2537,14 +2537,14 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| } else if (contentValue->isCounter()) { | 
| Counter* counterValue = contentValue->getCounterValue(); | 
| EListStyleType listStyleType = NoneListStyle; | 
| -                    int listStyleIdent = counterValue->listStyleIdent(); | 
| +                    CSSValueID listStyleIdent = counterValue->listStyleIdent(); | 
| if (listStyleIdent != CSSValueNone) | 
| listStyleType = static_cast<EListStyleType>(listStyleIdent - CSSValueDisc); | 
| OwnPtr<CounterContent> counter = adoptPtr(new CounterContent(counterValue->identifier(), listStyleType, counterValue->separator())); | 
| state.style()->setContent(counter.release(), didSet); | 
| didSet = true; | 
| } else { | 
| -                    switch (contentValue->getIdent()) { | 
| +                    switch (contentValue->getValueID()) { | 
| case CSSValueOpenQuote: | 
| state.style()->setContent(OPEN_QUOTE, didSet); | 
| didSet = true; | 
| @@ -2597,7 +2597,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| return; | 
| } | 
| if (primitiveValue) { | 
| -            if (primitiveValue->getIdent() == CSSValueNone) | 
| +            if (primitiveValue->getValueID() == CSSValueNone) | 
| state.style()->setQuotes(QuotesData::create()); | 
| } | 
| return; | 
| @@ -2619,7 +2619,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| state.setLineHeightValue(0); | 
|  | 
| FontDescription fontDescription; | 
| -            RenderTheme::defaultTheme()->systemFont(primitiveValue->getIdent(), fontDescription); | 
| +            RenderTheme::defaultTheme()->systemFont(primitiveValue->getValueID(), fontDescription); | 
|  | 
| // Double-check and see if the theme did anything. If not, don't bother updating the font. | 
| if (fontDescription.isAbsoluteSize()) { | 
| @@ -2726,7 +2726,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| int y = item->y->computeLength<int>(state.style(), state.rootElementStyle(), zoomFactor); | 
| int blur = item->blur ? item->blur->computeLength<int>(state.style(), state.rootElementStyle(), zoomFactor) : 0; | 
| int spread = item->spread ? item->spread->computeLength<int>(state.style(), state.rootElementStyle(), zoomFactor) : 0; | 
| -            ShadowStyle shadowStyle = item->style && item->style->getIdent() == CSSValueInset ? Inset : Normal; | 
| +            ShadowStyle shadowStyle = item->style && item->style->getValueID() == CSSValueInset ? Inset : Normal; | 
| Color color; | 
| if (item->color) | 
| color = m_state.colorFromPrimitiveValue(item->color.get()); | 
| @@ -2772,7 +2772,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| HANDLE_INHERIT_AND_INITIAL(locale, Locale); | 
| if (!primitiveValue) | 
| return; | 
| -        if (primitiveValue->getIdent() == CSSValueAuto) | 
| +        if (primitiveValue->getValueID() == CSSValueAuto) | 
| state.style()->setLocale(nullAtom); | 
| else | 
| state.style()->setLocale(primitiveValue->getStringValue()); | 
| @@ -2782,23 +2782,23 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| return; | 
| } | 
| case CSSPropertyWebkitAppRegion: { | 
| -        if (!primitiveValue || !primitiveValue->getIdent()) | 
| +        if (!primitiveValue || !primitiveValue->getValueID()) | 
| return; | 
| -        state.style()->setDraggableRegionMode(primitiveValue->getIdent() == CSSValueDrag ? DraggableRegionDrag : DraggableRegionNoDrag); | 
| +        state.style()->setDraggableRegionMode(primitiveValue->getValueID() == CSSValueDrag ? DraggableRegionDrag : DraggableRegionNoDrag); | 
| state.document()->setHasAnnotatedRegions(true); | 
| return; | 
| } | 
| case CSSPropertyWebkitTextStrokeWidth: { | 
| HANDLE_INHERIT_AND_INITIAL(textStrokeWidth, TextStrokeWidth) | 
| float width = 0; | 
| -        switch (primitiveValue->getIdent()) { | 
| +        switch (primitiveValue->getValueID()) { | 
| case CSSValueThin: | 
| case CSSValueMedium: | 
| case CSSValueThick: { | 
| double result = 1.0 / 48; | 
| -            if (primitiveValue->getIdent() == CSSValueMedium) | 
| +            if (primitiveValue->getValueID() == CSSValueMedium) | 
| result *= 3; | 
| -            else if (primitiveValue->getIdent() == CSSValueThick) | 
| +            else if (primitiveValue->getValueID() == CSSValueThick) | 
| result *= 5; | 
| width = CSSPrimitiveValue::create(result, CSSPrimitiveValue::CSS_EMS)->computeLength<float>(state.style(), state.rootElementStyle(), zoomFactor); | 
| break; | 
| @@ -2823,7 +2823,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| if (!primitiveValue) | 
| return; | 
|  | 
| -        if (primitiveValue->getIdent() == CSSValueNone) { | 
| +        if (primitiveValue->getValueID() == CSSValueNone) { | 
| state.style()->setPerspective(0); | 
| return; | 
| } | 
| @@ -2855,7 +2855,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
| HANDLE_INHERIT_AND_INITIAL(useTouchOverflowScrolling, UseTouchOverflowScrolling); | 
| if (!primitiveValue) | 
| break; | 
| -        state.style()->setUseTouchOverflowScrolling(primitiveValue->getIdent() == CSSValueTouch); | 
| +        state.style()->setUseTouchOverflowScrolling(primitiveValue->getValueID() == CSSValueTouch); | 
| return; | 
| } | 
| #endif | 
| @@ -2939,7 +2939,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
|  | 
| case CSSPropertyWebkitLineBoxContain: { | 
| HANDLE_INHERIT_AND_INITIAL(lineBoxContain, LineBoxContain) | 
| -        if (primitiveValue && primitiveValue->getIdent() == CSSValueNone) { | 
| +        if (primitiveValue && primitiveValue->getValueID() == CSSValueNone) { | 
| state.style()->setLineBoxContain(LineBoxContainNone); | 
| return; | 
| } | 
| @@ -2954,7 +2954,7 @@ void StyleResolver::applyProperty(CSSPropertyID id, CSSValue* value) | 
|  | 
| // CSS Fonts Module Level 3 | 
| case CSSPropertyWebkitFontFeatureSettings: { | 
| -        if (primitiveValue && primitiveValue->getIdent() == CSSValueNormal) { | 
| +        if (primitiveValue && primitiveValue->getValueID() == CSSValueNormal) { | 
| setFontDescription(state.style()->fontDescription().makeNormalFeatureSettings()); | 
| return; | 
| } | 
| @@ -3465,7 +3465,7 @@ void StyleResolver::setFontSize(FontDescription& fontDescription, float size) | 
|  | 
| bool StyleResolver::colorFromPrimitiveValueIsDerivedFromElement(CSSPrimitiveValue* value) | 
| { | 
| -    int ident = value->getIdent(); | 
| +    int ident = value->getValueID(); | 
| switch (ident) { | 
| case CSSValueWebkitText: | 
| case CSSValueWebkitLink: | 
|  |