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(); |