| Index: Source/web/tests/PinchViewportTest.cpp
|
| diff --git a/Source/web/tests/PinchViewportTest.cpp b/Source/web/tests/PinchViewportTest.cpp
|
| index a588bcce149624563ec813aea6d414c7de659009..52742b2eef5736a98fd46c3b4588545cc5cdc81a 100644
|
| --- a/Source/web/tests/PinchViewportTest.cpp
|
| +++ b/Source/web/tests/PinchViewportTest.cpp
|
| @@ -1209,5 +1209,23 @@ TEST_F(PinchViewportTest, TestTopControlHidingResizeDoesntClampMainFrame)
|
| EXPECT_EQ(500, frameView.scrollPositionDouble().y());
|
| }
|
|
|
| +// Tests that when a new frame is created, it is created with the intended
|
| +// size (i.e. the contentWidth).
|
| +TEST_F(PinchViewportTest, TestMainFrameInitializationSizing)
|
| +{
|
| + initializeWithAndroidSettings();
|
| +
|
| + webViewImpl()->setPageScaleFactorLimits(0.5, 2.0);
|
| + webViewImpl()->resize(IntSize(100, 200));
|
| +
|
| + registerMockedHttpURLLoad("content-width-1000.html");
|
| + navigateTo(m_baseURL + "content-width-1000.html");
|
| +
|
| + WebLocalFrameImpl* localFrame = webViewImpl()->mainFrameImpl();
|
| + FrameView& frameView = *localFrame->frameView();
|
| + localFrame->createFrameView();
|
| +
|
| + EXPECT_SIZE_EQ(IntSize(200, 400), frameView.frameRect().size());
|
| +}
|
|
|
| } // namespace
|
|
|