| Index: Source/web/tests/WebFrameTest.cpp
|
| diff --git a/Source/web/tests/WebFrameTest.cpp b/Source/web/tests/WebFrameTest.cpp
|
| index 3e35914aa1bc22703e936cf469563e57a99e5db8..4ff49871dfe87f0350d7338a60cd33c9824f86c7 100644
|
| --- a/Source/web/tests/WebFrameTest.cpp
|
| +++ b/Source/web/tests/WebFrameTest.cpp
|
| @@ -173,7 +173,6 @@ protected:
|
| {
|
| webViewHelper->initializeAndLoad(url, true);
|
| webViewHelper->webView()->settings()->setDefaultFontSize(12);
|
| - webViewHelper->webView()->enableFixedLayoutMode(false);
|
| webViewHelper->webView()->resize(WebSize(640, 480));
|
| }
|
|
|
| @@ -587,6 +586,7 @@ class FixedLayoutTestWebViewClient : public WebViewClient {
|
|
|
| TEST_F(WebFrameTest, FrameViewNeedsLayoutOnFixedLayoutResize)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -597,12 +597,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();
|
| @@ -614,6 +613,7 @@ TEST_F(WebFrameTest, FrameViewNeedsLayoutOnFixedLayoutResize)
|
|
|
| TEST_F(WebFrameTest, ChangeInFixedLayoutTriggersTextAutosizingRecalculate)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -624,7 +624,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();
|
| @@ -649,7 +648,7 @@ TEST_F(WebFrameTest, ChangeInFixedLayoutTriggersTextAutosizingRecalculate)
|
| // Choose a width that's not going match the viewport width of the loaded document.
|
| description.minWidth = WebCore::Length(100, WebCore::Fixed);
|
| description.maxWidth = WebCore::Length(100, WebCore::Fixed);
|
| - webViewHelper.webViewImpl()->updatePageDefinedPageScaleConstraints(description);
|
| + webViewHelper.webViewImpl()->updatePageDefinedViewportConstraints(description);
|
|
|
| bool multiplierCheckedAtLeastOnce = false;
|
| renderer = document->renderer();
|
| @@ -665,6 +664,7 @@ TEST_F(WebFrameTest, ChangeInFixedLayoutTriggersTextAutosizingRecalculate)
|
|
|
| TEST_F(WebFrameTest, FixedLayoutSizeStopsResizeFromChangingLayoutSize)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| int viewportWidth = 640;
|
| @@ -675,18 +675,18 @@ 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)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| int viewportWidth = 640;
|
| @@ -697,7 +697,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));
|
| @@ -711,6 +710,7 @@ TEST_F(WebFrameTest, FixedLayoutSizePreventsResizeFromChangingPageScale)
|
|
|
| TEST_F(WebFrameTest, FixedLayoutSizePreventsLayoutFromChangingPageScale)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| int viewportWidth = 640;
|
| @@ -721,7 +721,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));
|
| @@ -736,6 +735,7 @@ TEST_F(WebFrameTest, FixedLayoutSizePreventsLayoutFromChangingPageScale)
|
|
|
| TEST_F(WebFrameTest, PreferredSizeAndContentSizeReportedCorrectlyWithZeroHeightFixedLayout)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("200-by-300.html");
|
|
|
| int windowWidth = 100;
|
| @@ -750,7 +750,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));
|
| @@ -765,6 +764,7 @@ TEST_F(WebFrameTest, PreferredSizeAndContentSizeReportedCorrectlyWithZeroHeightF
|
|
|
| TEST_F(WebFrameTest, DisablingFixedLayoutSizeSetsCorrectLayoutSize)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("no_viewport_tag.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -775,7 +775,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));
|
| @@ -793,6 +792,7 @@ TEST_F(WebFrameTest, DisablingFixedLayoutSizeSetsCorrectLayoutSize)
|
|
|
| TEST_F(WebFrameTest, DeviceScaleFactorUsesDefaultWithoutViewportTag)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("no_viewport_tag.html");
|
|
|
| int viewportWidth = 640;
|
| @@ -805,7 +805,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();
|
|
|
| @@ -836,7 +835,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));
|
|
|
| @@ -876,7 +874,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));
|
|
|
| @@ -903,6 +900,7 @@ TEST_F(WebFrameTest, WideDocumentInitializeAtMinimumScale)
|
|
|
| TEST_F(WebFrameTest, setLoadWithOverviewModeToFalse)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-auto-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -912,7 +910,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);
|
| @@ -924,6 +921,7 @@ TEST_F(WebFrameTest, setLoadWithOverviewModeToFalse)
|
|
|
| TEST_F(WebFrameTest, SetLoadWithOverviewModeToFalseAndNoWideViewport)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("large-div.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -933,7 +931,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);
|
| @@ -946,6 +943,7 @@ TEST_F(WebFrameTest, SetLoadWithOverviewModeToFalseAndNoWideViewport)
|
|
|
| TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidth)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-auto-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -955,7 +953,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);
|
| @@ -968,6 +965,7 @@ TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidth)
|
|
|
| TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccountsScale)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-wide-2x-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -977,13 +975,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());
|
| @@ -991,6 +988,7 @@ TEST_F(WebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccountsScale)
|
|
|
| TEST_F(WebFrameTest, WideViewportSetsTo980WithoutViewportTag)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("no_viewport_tag.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1000,7 +998,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);
|
| @@ -1012,6 +1009,7 @@ TEST_F(WebFrameTest, WideViewportSetsTo980WithoutViewportTag)
|
|
|
| TEST_F(WebFrameTest, NoWideViewportAndHeightInMeta)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-height-1000.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1021,7 +1019,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);
|
| @@ -1032,6 +1029,7 @@ TEST_F(WebFrameTest, NoWideViewportAndHeightInMeta)
|
|
|
| TEST_F(WebFrameTest, WideViewportSetsTo980WithAutoWidth)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-2x-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1041,7 +1039,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);
|
| @@ -1053,6 +1050,7 @@ TEST_F(WebFrameTest, WideViewportSetsTo980WithAutoWidth)
|
|
|
| TEST_F(WebFrameTest, PageViewportInitialScaleOverridesLoadWithOverviewMode)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-wide-2x-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1062,7 +1060,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));
|
| @@ -1086,7 +1083,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();
|
|
|
| @@ -1106,6 +1102,7 @@ TEST_F(WebFrameTest, setInitialPageScaleFactorPermanently)
|
|
|
| TEST_F(WebFrameTest, PermanentInitialPageScaleFactorOverridesLoadWithOverviewMode)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-auto-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1116,7 +1113,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);
|
| @@ -1127,6 +1123,7 @@ TEST_F(WebFrameTest, PermanentInitialPageScaleFactorOverridesLoadWithOverviewMod
|
|
|
| TEST_F(WebFrameTest, PermanentInitialPageScaleFactorOverridesPageViewportInitialScale)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-wide-2x-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1137,7 +1134,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));
|
| @@ -1147,6 +1143,7 @@ TEST_F(WebFrameTest, PermanentInitialPageScaleFactorOverridesPageViewportInitial
|
|
|
| TEST_F(WebFrameTest, WideViewportInitialScaleDoesNotExpandFixedLayoutWidth)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-device-0.5x-initial-scale.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1156,18 +1153,18 @@ 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)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("wide_document_width_viewport.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1177,7 +1174,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);
|
| @@ -1196,6 +1192,7 @@ TEST_F(WebFrameTest, WideViewportAndWideContentWithInitialScale)
|
|
|
| TEST_F(WebFrameTest, ZeroValuesQuirk)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-zero-values.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1205,7 +1202,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);
|
| @@ -1213,12 +1209,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());
|
| }
|
|
|
| @@ -1263,6 +1259,7 @@ TEST_F(WebFrameTest, IgnoreOverflowHiddenQuirk)
|
|
|
| TEST_F(WebFrameTest, NonZeroValuesNoQuirk)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("viewport-nonzero-values.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1273,7 +1270,6 @@ TEST_F(WebFrameTest, NonZeroValuesNoQuirk)
|
|
|
| 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);
|
| @@ -1281,17 +1277,18 @@ 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());
|
| }
|
|
|
| TEST_F(WebFrameTest, ScaleFactorShouldNotOscillate)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("scale_oscillate.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1301,7 +1298,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();
|
| @@ -1309,6 +1305,7 @@ TEST_F(WebFrameTest, ScaleFactorShouldNotOscillate)
|
|
|
| TEST_F(WebFrameTest, setPageScaleFactorDoesNotLayout)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1319,7 +1316,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();
|
| @@ -1343,7 +1339,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();
|
| @@ -1372,6 +1367,7 @@ TEST_F(WebFrameTest, setPageScaleFactorBeforeFrameHasView)
|
|
|
| TEST_F(WebFrameTest, pageScaleFactorWrittenToHistoryItem)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1381,7 +1377,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();
|
| @@ -1395,6 +1390,7 @@ TEST_F(WebFrameTest, pageScaleFactorWrittenToHistoryItem)
|
|
|
| TEST_F(WebFrameTest, pageScaleFactorShrinksViewport)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("large-div.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1405,7 +1401,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();
|
| @@ -1431,6 +1426,7 @@ TEST_F(WebFrameTest, pageScaleFactorShrinksViewport)
|
|
|
| TEST_F(WebFrameTest, pageScaleFactorDoesNotApplyCssTransform)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad("fixed_layout.html");
|
|
|
| FixedLayoutTestWebViewClient client;
|
| @@ -1440,7 +1436,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();
|
| @@ -1470,7 +1465,6 @@ TEST_F(WebFrameTest, targetDensityDpiHigh)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-high.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| @@ -1479,8 +1473,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);
|
| }
|
| }
|
| @@ -1501,14 +1495,13 @@ TEST_F(WebFrameTest, targetDensityDpiDevice)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-device.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(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);
|
| }
|
| }
|
| @@ -1529,15 +1522,14 @@ TEST_F(WebFrameTest, targetDensityDpiDeviceAndFixedWidth)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-device-and-fixed-width.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| webViewHelper.webView()->settings()->setUseWideViewport(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
|
|
| - EXPECT_NEAR(viewportWidth, webViewHelper.webView()->fixedLayoutSize().width, 1.0f);
|
| - EXPECT_NEAR(viewportHeight, webViewHelper.webView()->fixedLayoutSize().height, 1.0f);
|
| + EXPECT_NEAR(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f);
|
| + EXPECT_NEAR(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f);
|
| EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f);
|
| }
|
| }
|
| @@ -1553,7 +1545,6 @@ TEST_F(WebFrameTest, NoWideViewportAndScaleLessThanOne)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-initial-scale-less-than-1.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| @@ -1561,8 +1552,8 @@ TEST_F(WebFrameTest, NoWideViewportAndScaleLessThanOne)
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->layout();
|
|
|
| - 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);
|
| }
|
|
|
| @@ -1577,7 +1568,6 @@ TEST_F(WebFrameTest, NoWideViewportAndScaleLessThanOneWithDeviceWidth)
|
|
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "viewport-initial-scale-less-than-1-device-width.html", true, 0, &client);
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true);
|
| webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true);
|
| @@ -1586,8 +1576,8 @@ TEST_F(WebFrameTest, NoWideViewportAndScaleLessThanOneWithDeviceWidth)
|
| webViewHelper.webView()->layout();
|
|
|
| const float pageZoom = 0.25f;
|
| - EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor / pageZoom, webViewHelper.webView()->fixedLayoutSize().width, 1.0f);
|
| - EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor / pageZoom, webViewHelper.webView()->fixedLayoutSize().height, 1.0f);
|
| + EXPECT_NEAR(viewportWidth * client.m_screenInfo.deviceScaleFactor / pageZoom, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f);
|
| + EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor / pageZoom, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f);
|
| EXPECT_NEAR(pageZoom * 1.0f / client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f);
|
| }
|
|
|
| @@ -1606,14 +1596,14 @@ protected:
|
| const WebSize scrollOffset,
|
| const WebSize viewportSize,
|
| const bool shouldScaleRelativeToViewportWidth) {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| registerMockedHttpURLLoad(url);
|
|
|
| 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.
|
| {
|
| @@ -1721,7 +1711,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();
|
| @@ -1763,7 +1752,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();
|
| @@ -1791,7 +1779,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));
|
|
|
| @@ -1859,7 +1846,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);
|
| @@ -1936,7 +1922,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);
|
| @@ -1970,7 +1955,7 @@ TEST_F(WebFrameTest, DivAutoZoomVeryTallTest)
|
| int viewportHeight = 1280 / deviceScaleFactor;
|
| FrameTestHelpers::WebViewHelper webViewHelper;
|
| webViewHelper.initializeAndLoad(m_baseURL + "very_tall_div.html");
|
| - webViewHelper.webView()->enableFixedLayoutMode(true);
|
| + webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| webViewHelper.webView()->setPageScaleFactorLimits(1.0f, 4);
|
| webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor);
|
| @@ -1998,7 +1983,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);
|
| @@ -2047,7 +2031,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();
|
| @@ -2110,7 +2093,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();
|
|
|
| @@ -2189,7 +2171,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);
|
| @@ -2226,7 +2207,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();
|
| @@ -3515,6 +3495,7 @@ TEST_F(WebFrameTest, DisambiguationPopupNoContainer)
|
|
|
| TEST_F(WebFrameTest, DisambiguationPopupMobileSite)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| const std::string htmlFile = "disambiguation_popup_mobile_site.html";
|
| registerMockedHttpURLLoad(htmlFile);
|
|
|
| @@ -3524,7 +3505,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();
|
| @@ -3552,6 +3532,7 @@ TEST_F(WebFrameTest, DisambiguationPopupMobileSite)
|
|
|
| TEST_F(WebFrameTest, DisambiguationPopupViewportSite)
|
| {
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| const std::string htmlFile = "disambiguation_popup_viewport_site.html";
|
| registerMockedHttpURLLoad(htmlFile);
|
|
|
| @@ -3561,7 +3542,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();
|
|
|