Changeset 141015 in webkit


Ignore:
Timestamp:
Jan 28, 2013 3:07:00 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, rolling out r140869.
http://trac.webkit.org/changeset/140869
https://bugs.webkit.org/show_bug.cgi?id=108120

"Crashes on http://en.wikipedia.org/wiki/Wikipedia" (Requested
by tonyg-cr on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-28

Source/WebCore:

  • page/FrameView.cpp:

(WebCore::FrameView::visibleContentsResized):

  • platform/ScrollView.cpp:

(WebCore::ScrollView::setFixedLayoutSize):
(WebCore::ScrollView::setUseFixedLayout):

Source/WebKit/chromium:

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::resize):
(WebKit::WebViewImpl::computePageScaleFactorLimits):

  • tests/WebFrameTest.cpp:
Location:
trunk/Source
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r141013 r141015  
     12013-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
    1162013-01-28  Sheriff Bot  <webkit.review.bot@gmail.com>
    217
  • trunk/Source/WebCore/page/FrameView.cpp

    r140869 r141015  
    20232023        return;
    20242024
    2025     if (!useFixedLayout() && needsLayout())
     2025    if (needsLayout())
    20262026        layout();
    20272027
  • trunk/Source/WebCore/platform/ScrollView.cpp

    r140869 r141015  
    278278    m_fixedLayoutSize = newSize;
    279279    updateScrollbars(scrollOffset());
    280     if (m_useFixedLayout)
    281         contentsResized();
    282280}
    283281
     
    293291    m_useFixedLayout = enable;
    294292    updateScrollbars(scrollOffset());
    295     contentsResized();
    296293}
    297294
  • trunk/Source/WebKit/chromium/ChangeLog

    r141013 r141015  
     12013-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
    1152013-01-28  Sheriff Bot  <webkit.review.bot@gmail.com>
    216
  • trunk/Source/WebKit/chromium/src/WebViewImpl.cpp

    r140994 r141015  
    16651665#if ENABLE(VIEWPORT)
    16661666    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        }
    16671672        computePageScaleFactorLimits();
    16681673
     
    30973102    FrameView* view = page()->mainFrame()->view();
    30983103
    3099     // Layout to refresh to the latest contents width.
    3100     if (view->needsLayout())
    3101         view->layout();
    3102 
    31033104    m_minimumPageScaleFactor = min(max(m_pageDefinedMinimumPageScaleFactor, minPageScaleFactor), maxPageScaleFactor);
    31043105    m_maximumPageScaleFactor = max(min(m_pageDefinedMaximumPageScaleFactor, maxPageScaleFactor), minPageScaleFactor);
  • trunk/Source/WebKit/chromium/tests/WebFrameTest.cpp

    r140994 r141015  
    239239    WebView* webView = static_cast<WebView*>(FrameTestHelpers::createWebViewAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client));
    240240
    241     webView->settings()->setApplyDeviceScaleFactorInCompositor(true);
    242     webView->settings()->setApplyPageScaleFactorInCompositor(true);
    243241    webView->settings()->setViewportEnabled(true);
    244242    webView->enableFixedLayoutMode(true);
     
    248246    EXPECT_EQ(2, webView->deviceScaleFactor());
    249247
    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.
    251249    webView->setPageScaleFactorLimits(1, 2);
    252     EXPECT_EQ(1, webView->pageScaleFactor());
     250    EXPECT_EQ(2, webView->pageScaleFactor());
    253251
    254252    // Force the layout to happen before leaving the test.
     
    256254}
    257255
    258 TEST_F(WebFrameTest, FixedLayoutInitializeAtMinimumPageScale)
     256// Test is disabled because it started failing after r140025.
     257// See bug for details: webkit.org/b/107206.
     258TEST_F(WebFrameTest, DISABLED_FixedLayoutInitializeAtMinimumPageScale)
    259259{
    260260    registerMockedHttpURLLoad("fixed_layout.html");
     
    268268    // only becomes available after the load begins.
    269269    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);
    272270    webViewImpl->enableFixedLayoutMode(true);
    273271    webViewImpl->settings()->setViewportEnabled(true);
Note: See TracChangeset for help on using the changeset viewer.