Bug 625289 patch 5 - Create a ReframingStyleContexts struct during restyling. r=heycam

This commit is contained in:
L. David Baron 2014-08-13 15:39:01 -07:00
Родитель c978ecaab8
Коммит 86de53b549
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -3076,6 +3076,13 @@ RestyleManager::ComputeAndProcessStyleChange(nsIFrame* aFrame,
RestyleTracker& aRestyleTracker,
nsRestyleHint aRestyleHint)
{
// Create a ReframingStyleContexts struct on the stack and put it in
// our mReframingStyleContexts for the scope of this function.
MOZ_ASSERT(!mReframingStyleContexts, "shouldn't call recursively");
AutoRestore<ReframingStyleContexts*> ar(mReframingStyleContexts);
ReframingStyleContexts reframingStyleContexts;
mReframingStyleContexts = &reframingStyleContexts;
nsStyleChangeList changeList;
ComputeStyleChangeFor(aFrame, &changeList, aMinChange,
aRestyleTracker, aRestyleHint);