Bug 1144607 part 1 - Remove CounterStyleManager::BuildCounterStyle for anonymous counter styles. r=dbaron

This commit is contained in:
Xidorn Quan 2015-03-27 09:48:10 +11:00
parent 57f44ef17b
commit cd6cb2863b
4 changed files with 4 additions and 11 deletions

View File

@ -55,7 +55,7 @@ nsCounterUseNode::GetCounterStyle()
style.GetStringValue(ident);
mCounterStyle = manager->BuildCounterStyle(ident);
} else if (style.GetUnit() == eCSSUnit_Symbols) {
mCounterStyle = manager->BuildCounterStyle(style.GetArrayValue());
mCounterStyle = new AnonymousCounterStyle(style.GetArrayValue());
} else {
NS_NOTREACHED("Unknown counter style");
mCounterStyle = CounterStyleManager::GetDecimalStyle();

View File

@ -2028,12 +2028,6 @@ CounterStyleManager::BuildCounterStyle(const nsSubstring& aName)
return data;
}
CounterStyle*
CounterStyleManager::BuildCounterStyle(const nsCSSValue::Array* aParams)
{
return new AnonymousCounterStyle(aParams);
}
/* static */ CounterStyle*
CounterStyleManager::GetBuiltinStyle(int32_t aStyle)
{

View File

@ -157,7 +157,6 @@ public:
}
CounterStyle* BuildCounterStyle(const nsSubstring& aName);
CounterStyle* BuildCounterStyle(const nsCSSValue::Array* aParams);
static CounterStyle* GetBuiltinStyle(int32_t aStyle);
static CounterStyle* GetNoneStyle()

View File

@ -7218,9 +7218,9 @@ nsRuleNode::ComputeListData(void* aStartStruct,
break;
}
case eCSSUnit_Symbols:
list->SetListStyleType(NS_LITERAL_STRING(""),
mPresContext->CounterStyleManager()->
BuildCounterStyle(typeValue->GetArrayValue()));
list->SetListStyleType(
NS_LITERAL_STRING(""),
new AnonymousCounterStyle(typeValue->GetArrayValue()));
break;
case eCSSUnit_Null:
break;