Bug 1328319 part 9 - Don't clean up retired counter styles for stylo. r=heycam

MozReview-Commit-ID: JWBhNvtYGIB

--HG--
extra : rebase_source : be7b1ad3221df48310d18c64e3aaf76e73309f72
This commit is contained in:
Xidorn Quan 2017-05-15 22:18:49 +10:00
Родитель 3cf4744214
Коммит 20d42c7e16
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -2311,8 +2311,14 @@ nsPresContext::FlushCounterStyles()
PresShell()->NotifyCounterStylesAreDirty();
PostRebuildAllStyleDataEvent(NS_STYLE_HINT_REFLOW,
eRestyle_ForceDescendants);
RefreshDriver()->AddPostRefreshObserver(
new CounterStyleCleaner(RefreshDriver(), mCounterStyleManager));
if (mShell->StyleSet()->IsGecko()) {
RefreshDriver()->AddPostRefreshObserver(
new CounterStyleCleaner(RefreshDriver(), mCounterStyleManager));
} else {
NS_WARNING("stylo: Pseudo-element ::-moz-list-{number,bullet} are not "
"restyled properly, so we cannot clean up retired objects. "
"See bug 1364871.");
}
}
mCounterStylesDirty = false;
}