Changeset 76604 in webkit
- Timestamp:
- Jan 25, 2011 9:54:27 AM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r76600 r76604 1 2011-01-25 Maciej Stachowiak <mjs@apple.com> 2 3 Reviewed by Anders Carlsson. 4 5 Improve scale factor resetting 6 https://bugs.webkit.org/show_bug.cgi?id=53093 7 8 Two key changes: 9 - Don't set the scale factor to what it already is, as this causes an 10 uneeded force layout and scroll 11 - Don't ever set the scale factor based on a non-main frame committing 12 13 This fixes two WebKit2 layout tests. 14 15 * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: 16 (WebKit::WebFrameLoaderClient::dispatchDidCommitLoad): 17 1 18 2011-01-24 Chris Marrin <cmarrin@apple.com> 2 19 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp
r76561 r76604 431 431 webPage->send(Messages::WebPageProxy::DidCommitLoadForFrame(m_frame->frameID(), response.mimeType(), m_frameHasCustomRepresentation, PlatformCertificateInfo(response), InjectedBundleUserMessageEncoder(userData.get()))); 432 432 433 // Restore the page scale factor.434 double newPageScaleFactor = m_frame->coreFrame()->pageScaleFactor();435 436 433 // Only restore the scale factor for standard frame loads (of the main frame). 437 if (m_frame->isMainFrame() && m_frame->coreFrame()->loader()->loadType() == FrameLoadTypeStandard) 438 newPageScaleFactor = 1.0;439 440 webPage->scaleWebView(newPageScaleFactor, IntPoint());434 if (m_frame->isMainFrame() && m_frame->coreFrame()->loader()->loadType() == FrameLoadTypeStandard) { 435 if (m_frame->coreFrame()->pageScaleFactor() != 1.0) 436 webPage->scaleWebView(1.0, IntPoint()); 437 } 441 438 } 442 439
Note: See TracChangeset
for help on using the changeset viewer.