| Index: Source/web/tests/WebFrameTest.cpp
|
| diff --git a/Source/web/tests/WebFrameTest.cpp b/Source/web/tests/WebFrameTest.cpp
|
| index 93b7ceb6b03faf8c753103139523fc77a0b7c03b..6e0028582097158658b7751e6639ddfedf863aa4 100644
|
| --- a/Source/web/tests/WebFrameTest.cpp
|
| +++ b/Source/web/tests/WebFrameTest.cpp
|
| @@ -2088,6 +2088,28 @@ TEST_F(WebFrameTest, CanOverrideScaleLimits)
|
| EXPECT_EQ(2.0f, webViewHelper.webView()->maximumPageScaleFactor());
|
| }
|
|
|
| +TEST_F(WebFrameTest, DeviceScaleAdjustmentReducesLayoutWidth)
|
| +{
|
| + UseMockScrollbarSettings mockScrollbarSettings;
|
| +
|
| + registerMockedHttpURLLoad("hello_world.html");
|
| +
|
| + int viewportWidth = 1280;
|
| + int viewportHeight = 800;
|
| + float deviceScaleAdjustment = 1.3f;
|
| +
|
| + FrameTestHelpers::WebViewHelper webViewHelper;
|
| + webViewHelper.initializeAndLoad(m_baseURL + "hello_world.html", true);
|
| + webViewHelper.webView()->settings()->setViewportEnabled(true);
|
| + webViewHelper.webView()->settings()->setDeviceScaleAdjustment(deviceScaleAdjustment);
|
| +
|
| + webViewHelper.webView()->resize(WebSize(viewportWidth, viewportHeight));
|
| + webViewHelper.webView()->layout();
|
| +
|
| + EXPECT_EQ(static_cast<int>(viewportWidth / deviceScaleAdjustment),
|
| + webViewHelper.webViewImpl()->page()->mainFrame()->view()->layoutSize().width());
|
| +}
|
| +
|
| TEST_F(WebFrameTest, updateOverlayScrollbarLayers)
|
| {
|
| UseMockScrollbarSettings mockScrollbarSettings;
|
|
|