| Index: Source/core/css/resolver/StyleBuilderCustom.cpp
|
| diff --git a/Source/core/css/resolver/StyleBuilderCustom.cpp b/Source/core/css/resolver/StyleBuilderCustom.cpp
|
| index ff629ab79e437a58c16a05f4d9d724c6861f07c9..b14daca0eb8dfc95bba91c99f72014d4cf8ad14f 100644
|
| --- a/Source/core/css/resolver/StyleBuilderCustom.cpp
|
| +++ b/Source/core/css/resolver/StyleBuilderCustom.cpp
|
| @@ -43,6 +43,7 @@
|
| #include "core/StyleBuilderFunctions.h"
|
| #include "core/StylePropertyShorthand.h"
|
| #include "core/css/BasicShapeFunctions.h"
|
| +#include "core/css/CSSCounterValue.h"
|
| #include "core/css/CSSCursorImageValue.h"
|
| #include "core/css/CSSGradientValue.h"
|
| #include "core/css/CSSGridTemplateAreasValue.h"
|
| @@ -52,7 +53,6 @@
|
| #include "core/css/CSSPathValue.h"
|
| #include "core/css/CSSPrimitiveValueMappings.h"
|
| #include "core/css/CSSPropertyMetadata.h"
|
| -#include "core/css/Counter.h"
|
| #include "core/css/Pair.h"
|
| #include "core/css/StylePropertySet.h"
|
| #include "core/css/StyleRule.h"
|
| @@ -709,6 +709,17 @@ void StyleBuilderFunctions::applyValueCSSPropertyContent(StyleResolverState& sta
|
| continue;
|
| }
|
|
|
| + if (item->isCounterValue()) {
|
| + CSSCounterValue* counterValue = toCSSCounterValue(item.get());
|
| + EListStyleType listStyleType = NoneListStyle;
|
| + CSSValueID listStyleIdent = counterValue->listStyleIdent();
|
| + if (listStyleIdent != CSSValueNone)
|
| + listStyleType = static_cast<EListStyleType>(listStyleIdent - CSSValueDisc);
|
| + OwnPtr<CounterContent> counter = adoptPtr(new CounterContent(AtomicString(counterValue->identifier()), listStyleType, AtomicString(counterValue->separator())));
|
| + state.style()->setContent(counter.release(), didSet);
|
| + didSet = true;
|
| + }
|
| +
|
| if (!item->isPrimitiveValue())
|
| continue;
|
|
|
| @@ -727,15 +738,6 @@ void StyleBuilderFunctions::applyValueCSSPropertyContent(StyleResolverState& sta
|
| const AtomicString& value = state.element()->getAttribute(attr);
|
| state.style()->setContent(value.isNull() ? emptyString() : value.string(), didSet);
|
| didSet = true;
|
| - } else if (contentValue->isCounter()) {
|
| - Counter* counterValue = contentValue->getCounterValue();
|
| - EListStyleType listStyleType = NoneListStyle;
|
| - CSSValueID listStyleIdent = counterValue->listStyleIdent();
|
| - if (listStyleIdent != CSSValueNone)
|
| - listStyleType = static_cast<EListStyleType>(listStyleIdent - CSSValueDisc);
|
| - OwnPtr<CounterContent> counter = adoptPtr(new CounterContent(AtomicString(counterValue->identifier()), listStyleType, AtomicString(counterValue->separator())));
|
| - state.style()->setContent(counter.release(), didSet);
|
| - didSet = true;
|
| } else {
|
| switch (contentValue->getValueID()) {
|
| case CSSValueOpenQuote:
|
|
|