Changeset 141015 in webkit
- Timestamp:
- Jan 28, 2013 3:07:00 PM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r141013 r141015 1 2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r140869. 4 http://trac.webkit.org/changeset/140869 5 https://bugs.webkit.org/show_bug.cgi?id=108120 6 7 "Crashes on http://en.wikipedia.org/wiki/Wikipedia" (Requested 8 by tonyg-cr on #webkit). 9 10 * page/FrameView.cpp: 11 (WebCore::FrameView::visibleContentsResized): 12 * platform/ScrollView.cpp: 13 (WebCore::ScrollView::setFixedLayoutSize): 14 (WebCore::ScrollView::setUseFixedLayout): 15 1 16 2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> 2 17 -
trunk/Source/WebCore/page/FrameView.cpp
r140869 r141015 2023 2023 return; 2024 2024 2025 if ( !useFixedLayout() &&needsLayout())2025 if (needsLayout()) 2026 2026 layout(); 2027 2027 -
trunk/Source/WebCore/platform/ScrollView.cpp
r140869 r141015 278 278 m_fixedLayoutSize = newSize; 279 279 updateScrollbars(scrollOffset()); 280 if (m_useFixedLayout)281 contentsResized();282 280 } 283 281 … … 293 291 m_useFixedLayout = enable; 294 292 updateScrollbars(scrollOffset()); 295 contentsResized();296 293 } 297 294 -
trunk/Source/WebKit/chromium/ChangeLog
r141013 r141015 1 2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r140869. 4 http://trac.webkit.org/changeset/140869 5 https://bugs.webkit.org/show_bug.cgi?id=108120 6 7 "Crashes on http://en.wikipedia.org/wiki/Wikipedia" (Requested 8 by tonyg-cr on #webkit). 9 10 * src/WebViewImpl.cpp: 11 (WebKit::WebViewImpl::resize): 12 (WebKit::WebViewImpl::computePageScaleFactorLimits): 13 * tests/WebFrameTest.cpp: 14 1 15 2013-01-28 Sheriff Bot <webkit.review.bot@gmail.com> 2 16 -
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
r140994 r141015 1665 1665 #if ENABLE(VIEWPORT) 1666 1666 if (settings()->viewportEnabled()) { 1667 if (!settingsImpl()->applyPageScaleFactorInCompositor()) { 1668 // Relayout immediately to obtain the new content width, which is needed 1669 // to calculate the minimum scale limit. 1670 view->layout(); 1671 } 1667 1672 computePageScaleFactorLimits(); 1668 1673 … … 3097 3102 FrameView* view = page()->mainFrame()->view(); 3098 3103 3099 // Layout to refresh to the latest contents width.3100 if (view->needsLayout())3101 view->layout();3102 3103 3104 m_minimumPageScaleFactor = min(max(m_pageDefinedMinimumPageScaleFactor, minPageScaleFactor), maxPageScaleFactor); 3104 3105 m_maximumPageScaleFactor = max(min(m_pageDefinedMaximumPageScaleFactor, maxPageScaleFactor), minPageScaleFactor); -
trunk/Source/WebKit/chromium/tests/WebFrameTest.cpp
r140994 r141015 239 239 WebView* webView = static_cast<WebView*>(FrameTestHelpers::createWebViewAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client)); 240 240 241 webView->settings()->setApplyDeviceScaleFactorInCompositor(true);242 webView->settings()->setApplyPageScaleFactorInCompositor(true);243 241 webView->settings()->setViewportEnabled(true); 244 242 webView->enableFixedLayoutMode(true); … … 248 246 EXPECT_EQ(2, webView->deviceScaleFactor()); 249 247 250 // Page scale factor should not be affected by device scale factor.248 // Device scale factor should be a component of page scale factor in fixed-layout, so a scale of 1 becomes 2. 251 249 webView->setPageScaleFactorLimits(1, 2); 252 EXPECT_EQ( 1, webView->pageScaleFactor());250 EXPECT_EQ(2, webView->pageScaleFactor()); 253 251 254 252 // Force the layout to happen before leaving the test. … … 256 254 } 257 255 258 TEST_F(WebFrameTest, FixedLayoutInitializeAtMinimumPageScale) 256 // Test is disabled because it started failing after r140025. 257 // See bug for details: webkit.org/b/107206. 258 TEST_F(WebFrameTest, DISABLED_FixedLayoutInitializeAtMinimumPageScale) 259 259 { 260 260 registerMockedHttpURLLoad("fixed_layout.html"); … … 268 268 // only becomes available after the load begins. 269 269 WebViewImpl* webViewImpl = static_cast<WebViewImpl*>(FrameTestHelpers::createWebViewAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client)); 270 webViewImpl->settings()->setApplyDeviceScaleFactorInCompositor(true);271 webViewImpl->settings()->setApplyPageScaleFactorInCompositor(true);272 270 webViewImpl->enableFixedLayoutMode(true); 273 271 webViewImpl->settings()->setViewportEnabled(true);
Note: See TracChangeset
for help on using the changeset viewer.