[Webkit-unassigned] [Bug 105486] Need to re-layout fixed position elements after scale when using settings()->fixedElementsLayoutRelativeToFrame()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 27 18:06:40 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=105486


Tien-Ren Chen <trchen at chromium.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #190632|                            |commit-queue?
               Flag|                            |




--- Comment #60 from Tien-Ren Chen <trchen at chromium.org>  2013-02-27 18:09:02 PST ---
(From update of attachment 190632)
Changes from last patch:
* Revert the change in FrameView::visibleContentsResized

It turns out we can't use FrameView::visibleContentsResized after all. This function will be reached during FrameView::layout from this calling chain:

FrameView::layout
  ScrollView::setScrollbarMode
    ScrollView::updateScrollbars
      FrameView::visibleContentsResized

And this breaks the render tree invariant that when FrameView::layout() ends, no RenderObjects within that frame should need layout. The chromium-mac svg/foreignObject/fixed-position.svg failure is another side-effect of the change.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list