| Index: Source/web/tests/WebFrameTest.cpp
|
| diff --git a/Source/web/tests/WebFrameTest.cpp b/Source/web/tests/WebFrameTest.cpp
|
| index 894474ce7f9157f36ccaeca05c2f1cce17953c77..8ffa79d671d16dbcb358ae54bffa0bc8fdb43dae 100644
|
| --- a/Source/web/tests/WebFrameTest.cpp
|
| +++ b/Source/web/tests/WebFrameTest.cpp
|
| @@ -333,12 +333,11 @@ TEST_F(WebFrameTest, FrameViewNeedsLayoutOnFixedLayoutResize)
|
| // only becomes available after the load begins.
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
|
|
| - webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->setFixedLayoutSize(WebCore::IntSize(100, 100));
|
| + webViewHelper.webViewImpl()->setFixedLayoutSize(WebCore::IntSize(100, 100));
|
| EXPECT_TRUE(webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->needsLayout());
|
|
|
| int prevLayoutCount = webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutCount();
|
| @@ -360,7 +359,6 @@ TEST_F(WebFrameTest, ChangeInFixedLayoutTriggersTextAutosizingRecalculate)
|
| // only becomes available after the load begins.
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
|
|
| WebCore::Document* document = webViewHelper.webViewImpl()->page()->mainFrame()->document();
|
| @@ -385,7 +383,7 @@ TEST_F(WebFrameTest, ChangeInFixedLayoutTriggersTextAutosizingRecalculate)
|
| // Choose a width that's not going match the viewport width of the loaded document.
|
| arguments.minWidth = WebCore::Length(100, WebCore::Fixed);
|
| arguments.maxWidth = WebCore::Length(100, WebCore::Fixed);
|
| - webViewHelper.webViewImpl()->updatePageDefinedPageScaleConstraints(arguments);
|
| + webViewHelper.webViewImpl()->updatePageDefinedViewportConstraints(arguments);
|
|
|
| bool multiplierCheckedAtLeastOnce = false;
|
| renderer = document->renderer();
|
| @@ -411,14 +409,13 @@ TEST_F(WebFrameTest, FixedLayoutSizeStopsResizeFromChangingLayoutSize)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->setFixedLayoutSize(WebSize(fixedLayoutWidth, fixedLayoutHeight));
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
|
|
| - EXPECT_EQ(fixedLayoutWidth, webViewHelper.webView()->fixedLayoutSize().width);
|
| - EXPECT_EQ(fixedLayoutHeight, webViewHelper.webView()->fixedLayoutSize().height);
|
| + EXPECT_EQ(fixedLayoutWidth, webViewHelper.webViewImpl()->page()->mainFrame()->view()->layoutSize().width());
|
| + EXPECT_EQ(fixedLayoutHeight, webViewHelper.webViewImpl()->page()->mainFrame()->view()->layoutSize().height());
|
| }
|
|
|
| TEST_F(WebFrameTest, FixedLayoutSizePreventsResizeFromChangingPageScale)
|
| @@ -433,7 +430,6 @@ TEST_F(WebFrameTest, FixedLayoutSizePreventsResizeFromChangingPageScale)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->setFixedLayoutSize(WebSize(fixedLayoutWidth, fixedLayoutHeight));
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| @@ -457,7 +453,6 @@ TEST_F(WebFrameTest, FixedLayoutSizePreventsLayoutFromChangingPageScale)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->setFixedLayoutSize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| @@ -486,7 +481,6 @@ TEST_F(WebFrameTest, PreferredSizeAndContentSizeReportedCorrectlyWithZeroHeightF
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "200-by-300.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(windowWidth, windowHeight));
|
| webViewHelper.webView()->setFixedLayoutSize(WebSize(viewportWidth, viewportHeight));
|
| @@ -511,7 +505,6 @@ TEST_F(WebFrameTest, DisablingFixedLayoutSizeSetsCorrectLayoutSize)
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| @@ -541,7 +534,6 @@ TEST_F(WebFrameTest, DeviceScaleFactorUsesDefaultWithoutViewportTag)
|
| webViewHelper.initializeAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client);
|
|
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
|
|
| @@ -572,7 +564,6 @@ TEST_F(WebFrameTest, FixedLayoutInitializeAtMinimumScale)
|
| // only becomes available after the load begins.
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| @@ -612,7 +603,6 @@ TEST_F(WebFrameTest, WideDocumentInitializeAtMinimumScale)
|
| // only becomes available after the load begins.
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "wide_document.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| @@ -648,7 +638,6 @@ TEST_F(WebFrameTest, setLoadWithOverviewModeToFalse)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setLoadWithOverviewMode(false);
|
| @@ -669,7 +658,6 @@ TEST_F(WebFrameTest, SetLoadWithOverviewModeToFalseAndNoWideViewport)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setLoadWithOverviewMode(false);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| @@ -691,7 +679,6 @@ TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidth)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(false);
|
| @@ -713,13 +700,12 @@ TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccountsScale)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(false);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| - // The page sets viewport width to 3000, but with UseWideViewport == false is must be ignored.
|
| + // The page sets viewport width to 3000, but with UseWideViewport == false it must be ignored.
|
| // While the initial scale specified by the page must be accounted.
|
| EXPECT_EQ(viewportWidth / 2, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width());
|
| EXPECT_EQ(viewportHeight / 2, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().height());
|
| @@ -736,7 +722,6 @@ TEST_F(WebFrameTest, WideViewportSetsTo980WithoutViewportTag)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "no_viewport_tag.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| @@ -757,7 +742,6 @@ TEST_F(WebFrameTest, NoWideViewportAndHeightInMeta)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-height-1000.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(false);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| @@ -777,7 +761,6 @@ TEST_F(WebFrameTest, WideViewportSetsTo980WithAutoWidth)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-2x-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| @@ -798,7 +781,6 @@ TEST_F(WebFrameTest, PageViewportInitialScaleOverridesLoadWithOverviewMode)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setLoadWithOverviewMode(false);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| @@ -822,7 +804,6 @@ TEST_F(WebFrameTest, setInitialPageScaleFactorPermanently)
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setLoadWithOverviewMode(false);
|
| webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScaleFactor);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->layout();
|
|
|
| @@ -852,7 +833,6 @@ TEST_F(WebFrameTest, PermanentInitialPageScaleFactorOverridesLoadWithOverviewMod
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setLoadWithOverviewMode(false);
|
| webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScalePactor);
|
| @@ -873,7 +853,6 @@ TEST_F(WebFrameTest, PermanentInitialPageScaleFactorOverridesPageViewportInitial
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScalePactor);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| @@ -892,14 +871,13 @@ TEST_F(WebFrameTest, WideViewportInitialScaleDoesNotExpandFixedLayoutWidth)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-device-0.5x-initial-scale.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->settings()->setViewportMetaLayoutSizeQuirk(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->fixedLayoutSize().width());
|
| + EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width());
|
| }
|
|
|
| TEST_F(WebFrameTest, WideViewportAndWideContentWithInitialScale)
|
| @@ -913,7 +891,6 @@ TEST_F(WebFrameTest, WideViewportAndWideContentWithInitialScale)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad("about:blank", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| @@ -941,7 +918,6 @@ TEST_F(WebFrameTest, ZeroValuesQuirk)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initialize(true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setViewportMetaZeroValuesQuirk(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| @@ -949,12 +925,12 @@ TEST_F(WebFrameTest, ZeroValuesQuirk)
|
| Platform::current()->unitTestSupport()->serveAsynchronousMockedRequests();
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->fixedLayoutSize().width());
|
| + EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width());
|
| EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor());
|
|
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->layout();
|
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->fixedLayoutSize().width());
|
| + EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width());
|
| EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor());
|
| }
|
|
|
| @@ -1017,12 +993,12 @@ TEST_F(WebFrameTest, NonZeroValuesNoQuirk)
|
| Platform::current()->unitTestSupport()->serveAsynchronousMockedRequests();
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| - EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->fixedLayoutSize().width());
|
| + EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width());
|
| EXPECT_EQ(expectedPageScaleFactor, webViewHelper.webView()->pageScaleFactor());
|
|
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->layout();
|
| - EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->fixedLayoutSize().width());
|
| + EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width());
|
| EXPECT_EQ(expectedPageScaleFactor, webViewHelper.webView()->pageScaleFactor());
|
| }
|
|
|
| @@ -1037,7 +1013,6 @@ TEST_F(WebFrameTest, ScaleFactorShouldNotOscillate)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "scale_oscillate.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1055,7 +1030,6 @@ TEST_F(WebFrameTest, setPageScaleFactorDoesNotLayout)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1079,7 +1053,6 @@ TEST_F(WebFrameTest, setPageScaleFactorWithOverlayScrollbarsDoesNotLayout)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1117,7 +1090,6 @@ TEST_F(WebFrameTest, pageScaleFactorWrittenToHistoryItem)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1141,7 +1113,6 @@ TEST_F(WebFrameTest, pageScaleFactorShrinksViewport)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1176,7 +1147,6 @@ TEST_F(WebFrameTest, pageScaleFactorDoesNotApplyCssTransform)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1205,8 +1175,7 @@ TEST_F(WebFrameTest, targetDensityDpiHigh)
|
| client.m_screenInfo.deviceScaleFactor = deviceScaleFactor;
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| - webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-high.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| + webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-high.html", true, 0, &client);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| @@ -1214,8 +1183,8 @@ TEST_F(WebFrameTest, targetDensityDpiHigh)
|
| // We need to account for the fact that logical pixels are unconditionally multiplied by deviceScaleFactor to produce
|
| // physical pixels.
|
| float densityDpiScaleRatio = deviceScaleFactor * targetDpi / deviceDpi;
|
| - EXPECT_NEAR(viewportWidth * densityDpiScaleRatio, webViewHelper.webView()->fixedLayoutSize().width, 1.0f);
|
| - EXPECT_NEAR(viewportHeight * densityDpiScaleRatio, webViewHelper.webView()->fixedLayoutSize().height, 1.0f);
|
| + EXPECT_NEAR(viewportWidth * densityDpiScaleRatio, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f);
|
| + EXPECT_NEAR(viewportHeight * densityDpiScaleRatio, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f);
|
| EXPECT_NEAR(1.0f / densityDpiScaleRatio, webViewHelper.webView()->pageScaleFactor(), 0.01f);
|
| }
|
| }
|
| @@ -1235,14 +1204,13 @@ TEST_F(WebFrameTest, targetDensityDpiDevice)
|
| client.m_screenInfo.deviceScaleFactor = deviceScaleFactors[i];
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| - webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-device.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| + webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-device.html", true, 0, &client);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| - EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->fixedLayoutSize().width, 1.0f);
|
| - EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->fixedLayoutSize().height, 1.0f);
|
| + EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f);
|
| + EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f);
|
| EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f);
|
| }
|
| }
|
| @@ -1267,9 +1235,8 @@ protected:
|
| const float aspectRatio = static_cast<float>(viewportSize.width) / viewportSize.height;
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| - webViewHelper.initializeAndLoad(m_baseURL + url, true);
|
| + webViewHelper.initializeAndLoad(m_baseURL + url, true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
|
|
| // Origin scrollOffsets preserved under resize.
|
| {
|
| @@ -1377,7 +1344,6 @@ TEST_F(WebFrameTest, pageScaleFactorScalesPaintClip)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1419,7 +1385,6 @@ TEST_F(WebFrameTest, pageScaleFactorUpdatesScrollbars)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
| @@ -1447,7 +1412,6 @@ TEST_F(WebFrameTest, CanOverrideScaleLimits)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "no_scale_for_you.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| @@ -1515,7 +1479,6 @@ TEST_F(WebFrameTest, DivAutoZoomParamsTest)
|
| webViewHelper.webView()->setPageScaleFactorLimits(0.01f, 4);
|
| webViewHelper.webView()->setPageScaleFactor(0.5f, WebPoint(0, 0));
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->layout();
|
|
|
| WebRect wideDiv(200, 100, 400, 150);
|
| @@ -1592,7 +1555,6 @@ TEST_F(WebFrameTest, DivAutoZoomWideDivTest)
|
| float doubleTapZoomAlreadyLegibleRatio = 1.2f;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "get_wide_div_for_auto_zoom_test.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->setPageScaleFactorLimits(1.0f, 4);
|
| webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor);
|
| @@ -1654,7 +1616,6 @@ TEST_F(WebFrameTest, DivAutoZoomMultipleDivsTest)
|
| float doubleTapZoomAlreadyLegibleRatio = 1.2f;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "get_multiple_divs_for_auto_zoom_test.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->setPageScaleFactorLimits(0.5f, 4);
|
| webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor);
|
| @@ -1703,7 +1664,6 @@ TEST_F(WebFrameTest, DivAutoZoomScaleBoundsTest)
|
| float doubleTapZoomAlreadyLegibleRatio = 1.2f;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "get_scale_bounds_check_for_auto_zoom_test.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->setDeviceScaleFactor(1.5f);
|
| webViewHelper.webView()->layout();
|
| @@ -1766,7 +1726,6 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest)
|
| float textAutosizingFontScaleFactor = 1.13f;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "get_scale_bounds_check_for_auto_zoom_test.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
|
|
| @@ -1845,7 +1804,6 @@ TEST_F(WebFrameTest, DivMultipleTargetZoomMultipleDivsTest)
|
| float doubleTapZoomAlreadyLegibleRatio = 1.2f;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "get_multiple_divs_for_auto_zoom_test.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->setPageScaleFactorLimits(0.5f, 4);
|
| webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor);
|
| @@ -1882,7 +1840,6 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest)
|
| float minReadableCaretHeight = 18.0f;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "get_scale_for_zoom_into_editable_test.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->setPageScaleFactorLimits(1, 4);
|
| webViewHelper.webView()->layout();
|
| @@ -3180,7 +3137,6 @@ TEST_F(WebFrameTest, DisambiguationPopupMobileSite)
|
| // only becomes available after the load begins.
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(1000, 1000));
|
| webViewHelper.webView()->layout();
|
| @@ -3217,7 +3173,6 @@ TEST_F(WebFrameTest, DisambiguationPopupViewportSite)
|
| // only becomes available after the load begins.
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(1000, 1000));
|
| webViewHelper.webView()->layout();
|
|
|