RESOLVED FIXED 73128
Clean up code in WK2/ChromeClientClient related to viewport handling
https://bugs.webkit.org/show_bug.cgi?id=73128
Summary Clean up code in WK2/ChromeClientClient related to viewport handling
Kenneth Rohde Christiansen
Reported 2011-11-25 05:21:25 PST
1) Make sure that we only call resizeToContentsIfNeeded when we are using the tiled backing store and fixed layout as well. 2) Guard the scrollbar code so that it is only called when scroll delegation is not used. Do similarily for the frameset code, which makes no sense with frame flattening. etc
Attachments
Patch (6.46 KB, patch)
2011-11-25 05:22 PST, Kenneth Rohde Christiansen
hausmann: review+
Kenneth Rohde Christiansen
Comment 1 2011-11-25 05:22:34 PST
zalan
Comment 2 2011-11-25 05:43:06 PST
lgtm. a small observation. + This method is only called for the main frame, so the main frame + check has been removed. It looks to me a null check rather than a mainframe check. However, m_page->useFixedLayout() does eliminate the need for the null check, so the code is correct.
Simon Hausmann
Comment 3 2011-11-25 05:47:06 PST
Comment on attachment 116603 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=116603&action=review r=me but I'll let you decide on cq+ based on the #ifdef comment > Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp:448 > +#if USE(TILED_BACKING_STORE) > + if (m_page->useFixedLayout()) > + m_page->resizeToContentsIfNeeded(); > +#endif For WK2 it does seem a bit strange to have USE(TILED_BACKING_STORE) for this. Do we actually need the #ifdef?
Kenneth Rohde Christiansen
Comment 4 2011-11-25 05:53:24 PST
Comment on attachment 116603 [details] Patch landed in r101167
Note You need to log in before you can comment on or make changes to this bug.