зеркало из https://github.com/mozilla/pjs.git
Bug 722325 - Revert bug 720987 for transformed frames. r=roc
The fix checked in for bug 720987 caused a major rendering regression with native fennec. Revert it for transformed frames until the correct fix is found.
This commit is contained in:
Родитель
4b307c373f
Коммит
6c723a2340
|
@ -7991,7 +7991,17 @@ nsCSSFrameConstructor::ProcessRestyledFrames(nsStyleChangeList& aChangeList)
|
|||
}
|
||||
if ((hint & nsChangeHint_UpdateOverflow) && !didReflow) {
|
||||
while (frame) {
|
||||
frame->UpdateOverflow();
|
||||
nsOverflowAreas* pre = static_cast<nsOverflowAreas*>
|
||||
(frame->Properties().Get(frame->PreTransformOverflowAreasProperty()));
|
||||
if (pre) {
|
||||
// FinishAndStoreOverflow will change the overflow areas passed in,
|
||||
// so make a copy.
|
||||
nsOverflowAreas overflowAreas = *pre;
|
||||
frame->FinishAndStoreOverflow(overflowAreas, frame->GetSize());
|
||||
} else {
|
||||
frame->UpdateOverflow();
|
||||
}
|
||||
|
||||
nsIFrame* next =
|
||||
nsLayoutUtils::GetNextContinuationOrSpecialSibling(frame);
|
||||
// Update the ancestors' overflow after we have updated the overflow
|
||||
|
|
Загрузка…
Ссылка в новой задаче