зеркало из https://github.com/mozilla/gecko-dev.git
Bug 559491. If a visited style context has no parent then add it to the list of roots. r=dbaron
This commit is contained in:
Родитель
da6ddacf72
Коммит
dbc078a9ef
|
@ -589,9 +589,6 @@ nsStyleContext::CalcStyleDifference(nsStyleContext* aOther)
|
|||
void
|
||||
nsStyleContext::Mark()
|
||||
{
|
||||
if (mStyleIfVisited)
|
||||
mStyleIfVisited->Mark();
|
||||
|
||||
// Mark our rule node.
|
||||
mRuleNode->Mark();
|
||||
|
||||
|
|
|
@ -500,6 +500,9 @@ nsStyleSet::GetContext(nsStyleContext* aParentContext,
|
|||
if (!resultIfVisited) {
|
||||
return nsnull;
|
||||
}
|
||||
if (!parentIfVisited) {
|
||||
mRoots.AppendElement(resultIfVisited);
|
||||
}
|
||||
resultIfVisited->SetIsStyleIfVisited();
|
||||
result->SetStyleIfVisited(resultIfVisited.forget());
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче