Bug 946502. Part 5: A ViewportFrame with a displayport on the root element needs to be an animated geometry root. r=mattwoodrow

--HG--
extra : rebase_source : 15005e1ef96836deed4f6910a113be5f8a0b3316
This commit is contained in:
Robert O'Callahan 2014-02-03 13:32:01 +13:00
Родитель 2bf7f43de3
Коммит f76315825f
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -1315,6 +1315,11 @@ nsLayoutUtils::GetAnimatedGeometryRootFor(nsIFrame* aFrame,
break;
if (ActiveLayerTracker::IsOffsetOrMarginStyleAnimated(f))
break;
if (!f->GetParent() && ViewportHasDisplayPort(f->PresContext())) {
// Viewport frames in a display port need to be animated geometry roots
// for background-attachment:fixed elements.
break;
}
nsIFrame* parent = GetCrossDocParentFrame(f);
if (!parent)
break;