Chromium Code Reviews| Index: third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| diff --git a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| index fa57cdb1366ac9f494597105f1903cad659cf482..2d6f561d894c111c35095a14111df95a61f7e61e 100644 |
| --- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| +++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
| @@ -224,7 +224,7 @@ protected: |
| RuleSet* ruleSet = RuleSet::create(); |
| ruleSet->addRulesFromSheet(styleSheet, MediaQueryEvaluator("screen")); |
| - Document* document = toLocalFrame(webViewHelper->webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper->webView()->page()->mainFrame())->document(); |
| document->ensureStyleResolver().viewportStyleResolver()->collectViewportRules(ruleSet, ViewportStyleResolver::UserAgentOrigin); |
| document->ensureStyleResolver().viewportStyleResolver()->resolve(); |
| } |
| @@ -260,7 +260,7 @@ protected: |
| registerMockedHttpURLLoad("nodeimage.html"); |
| webViewHelper->initializeAndLoad(m_baseURL + "nodeimage.html"); |
| webViewHelper->resize(WebSize(640, 480)); |
| - LocalFrame* frame = toLocalFrame(webViewHelper->webViewImpl()->page()->mainFrame()); |
| + LocalFrame* frame = toLocalFrame(webViewHelper->webView()->page()->mainFrame()); |
| DCHECK(frame); |
| Element* element = frame->document()->getElementById(testcase.c_str()); |
| return frame->nodeImage(*element); |
| @@ -379,8 +379,8 @@ TEST_P(ParameterizedWebFrameTest, SuspendedRequestExecuteScript) |
| ScriptExecutionCallbackHelper callbackHelper(webViewHelper.webView()->mainFrame()->mainWorldScriptContext()); |
| // Suspend scheduled tasks so the script doesn't run. |
| - toWebLocalFrameImpl(webViewHelper.webView()->mainFrame())->frame()->document()->suspendScheduledTasks(); |
| - webViewHelper.webView()->mainFrame()->toWebLocalFrame()->requestExecuteScriptAndReturnValue(WebScriptSource(WebString("'hello';")), false, &callbackHelper); |
| + webViewHelper.webView()->mainFrameImpl()->frame()->document()->suspendScheduledTasks(); |
| + webViewHelper.webView()->mainFrameImpl()->requestExecuteScriptAndReturnValue(WebScriptSource(WebString("'hello';")), false, &callbackHelper); |
| runPendingTasks(); |
| EXPECT_FALSE(callbackHelper.didComplete()); |
| @@ -818,7 +818,7 @@ TEST_P(ParameterizedWebFrameTest, PostMessageThenDetach) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad("about:blank"); |
| - LocalFrame* frame = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame()); |
| + LocalFrame* frame = toLocalFrame(webViewHelper.webView()->page()->mainFrame()); |
| NonThrowableExceptionState exceptionState; |
| MessagePortArray messagePorts; |
| frame->domWindow()->postMessage(SerializedScriptValue::serialize("message"), messagePorts, "*", frame->localDOMWindow(), exceptionState); |
| @@ -891,7 +891,7 @@ TEST_P(ParameterizedWebFrameTest, ChangeInFixedLayoutResetsTextAutosizingMultipl |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| document->settings()->setTextAutosizingEnabled(true); |
| EXPECT_TRUE(document->settings()->textAutosizingEnabled()); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| @@ -902,7 +902,7 @@ TEST_P(ParameterizedWebFrameTest, ChangeInFixedLayoutResetsTextAutosizingMultipl |
| // Choose a width that's not going match the viewport width of the loaded document. |
| description.minWidth = Length(100, blink::Fixed); |
| description.maxWidth = Length(100, blink::Fixed); |
| - webViewHelper.webViewImpl()->updatePageDefinedViewportConstraints(description); |
| + webViewHelper.webView()->updatePageDefinedViewportConstraints(description); |
| EXPECT_TRUE(checkTextAutosizingMultiplier(document, 1)); |
| } |
| @@ -917,7 +917,7 @@ TEST_P(ParameterizedWebFrameTest, WorkingTextAutosizingMultipliers_VirtualViewpo |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, nullptr, &client, nullptr, configureAndroid); |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| document->settings()->setTextAutosizingEnabled(true); |
| EXPECT_TRUE(document->settings()->textAutosizingEnabled()); |
| @@ -939,9 +939,9 @@ TEST_P(ParameterizedWebFrameTest, VisualViewportSetSizeInvalidatesTextAutosizing |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "iframe_reload.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| - LocalFrame* mainFrame = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame()); |
| + LocalFrame* mainFrame = toLocalFrame(webViewHelper.webView()->page()->mainFrame()); |
| Document* document = mainFrame->document(); |
| - FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* frameView = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| document->settings()->setTextAutosizingEnabled(true); |
| EXPECT_TRUE(document->settings()->textAutosizingEnabled()); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| @@ -979,8 +979,8 @@ TEST_P(ParameterizedWebFrameTest, ZeroHeightPositiveWidthNotIgnored) |
| webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| - EXPECT_EQ(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, DeviceScaleFactorUsesDefaultWithoutViewportTag) |
| @@ -998,7 +998,7 @@ TEST_P(ParameterizedWebFrameTest, DeviceScaleFactorUsesDefaultWithoutViewportTag |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(2, webViewHelper.webViewImpl()->page()->deviceScaleFactor()); |
| + EXPECT_EQ(2, webViewHelper.webView()->page()->deviceScaleFactor()); |
| // Device scale factor should be independent of page scale. |
| webViewHelper.webView()->setDefaultPageScaleLimits(1, 2); |
| @@ -1029,8 +1029,8 @@ TEST_P(ParameterizedWebFrameTest, FixedLayoutInitializeAtMinimumScale) |
| int defaultFixedLayoutWidth = 980; |
| float minimumPageScaleFactor = viewportWidth / (float) defaultFixedLayoutWidth; |
| - EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor()); |
| - EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webView()->minimumPageScaleFactor()); |
| // Assume the user has pinch zoomed to page scale factor 2. |
| float userPinchPageScaleFactor = 2; |
| @@ -1038,8 +1038,8 @@ TEST_P(ParameterizedWebFrameTest, FixedLayoutInitializeAtMinimumScale) |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| // Make sure we don't reset to initial scale if the page continues to load. |
| - webViewHelper.webViewImpl()->didCommitLoad(false, false); |
| - webViewHelper.webViewImpl()->didChangeContentsSize(); |
| + webViewHelper.webView()->didCommitLoad(false, false); |
| + webViewHelper.webView()->didChangeContentsSize(); |
| EXPECT_EQ(userPinchPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| // Make sure we don't reset to initial scale if the viewport size changes. |
| @@ -1066,8 +1066,8 @@ TEST_P(ParameterizedWebFrameTest, WideDocumentInitializeAtMinimumScale) |
| int wideDocumentWidth = 1500; |
| float minimumPageScaleFactor = viewportWidth / (float) wideDocumentWidth; |
| - EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor()); |
| - EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webView()->minimumPageScaleFactor()); |
| // Assume the user has pinch zoomed to page scale factor 2. |
| float userPinchPageScaleFactor = 2; |
| @@ -1075,8 +1075,8 @@ TEST_P(ParameterizedWebFrameTest, WideDocumentInitializeAtMinimumScale) |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| // Make sure we don't reset to initial scale if the page continues to load. |
| - webViewHelper.webViewImpl()->didCommitLoad(false, false); |
| - webViewHelper.webViewImpl()->didChangeContentsSize(); |
| + webViewHelper.webView()->didCommitLoad(false, false); |
| + webViewHelper.webView()->didChangeContentsSize(); |
| EXPECT_EQ(userPinchPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| // Make sure we don't reset to initial scale if the viewport size changes. |
| @@ -1099,7 +1099,7 @@ TEST_P(ParameterizedWebFrameTest, DelayedViewportInitialScale) |
| EXPECT_EQ(0.25f, webViewHelper.webView()->pageScaleFactor()); |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| ViewportDescription description = document->viewportDescription(); |
| description.zoom = 2; |
| document->setViewportDescription(description); |
| @@ -1162,8 +1162,8 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportIgnoresPageViewportWidth) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| // The page sets viewport width to 3000, but with UseWideViewport == false is must be ignored. |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| - EXPECT_EQ(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().height()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccountsScale) |
| @@ -1183,8 +1183,8 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccou |
| // 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()); |
| + EXPECT_EQ(viewportWidth / 2, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(viewportHeight / 2, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithoutViewportTag) |
| @@ -1203,8 +1203,8 @@ TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithoutViewportTag) |
| webViewHelper.webView()->settings()->setUseWideViewport(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(980, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| - EXPECT_EQ(980.0 / viewportWidth * viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().height()); |
| + EXPECT_EQ(980, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(980.0 / viewportWidth * viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithXhtmlMp) |
| @@ -1224,8 +1224,8 @@ TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithXhtmlMp) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "viewport/viewport-legacy-xhtmlmp.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| - EXPECT_EQ(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().height()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, NoWideViewportAndHeightInMeta) |
| @@ -1243,7 +1243,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndHeightInMeta) |
| webViewHelper.webView()->settings()->setUseWideViewport(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| } |
| TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithAutoWidth) |
| @@ -1262,8 +1262,8 @@ TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithAutoWidth) |
| webViewHelper.webView()->settings()->setUseWideViewport(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(980, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| - EXPECT_EQ(980.0 / viewportWidth * viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().height()); |
| + EXPECT_EQ(980, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(980.0 / viewportWidth * viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, PageViewportInitialScaleOverridesLoadWithOverviewMode) |
| @@ -1401,7 +1401,7 @@ TEST_P(ParameterizedWebFrameTest, PermanentInitialPageScaleFactorAffectsLayoutWi |
| webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScaleFactor); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(viewportWidth / enforcedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(viewportWidth / enforcedPageScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| EXPECT_EQ(enforcedPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| } |
| @@ -1420,7 +1420,7 @@ TEST_P(ParameterizedWebFrameTest, DocumentElementClientHeightWorksWithWrapConten |
| webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - LocalFrame* frame = webViewHelper.webViewImpl()->mainFrameImpl()->frame(); |
| + LocalFrame* frame = webViewHelper.webView()->mainFrameImpl()->frame(); |
| Document* document = frame->document(); |
| EXPECT_EQ(viewportHeight, document->documentElement()->clientHeight()); |
| EXPECT_EQ(viewportWidth, document->documentElement()->clientWidth()); |
| @@ -1439,15 +1439,15 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWorksWithWrapContentMo |
| webViewHelper.initializeAndLoad(m_baseURL + "0-by-0.html", true, nullptr, &client, nullptr, configureAndroid); |
| webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
| - PaintLayerCompositor* compositor = webViewHelper.webViewImpl()->compositor(); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + PaintLayerCompositor* compositor = webViewHelper.webView()->compositor(); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| EXPECT_EQ(0.0, compositor->containerLayer()->size().width()); |
| EXPECT_EQ(0.0, compositor->containerLayer()->size().height()); |
| webViewHelper.resize(WebSize(viewportWidth, 0)); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| EXPECT_EQ(viewportWidth, compositor->containerLayer()->size().width()); |
| EXPECT_EQ(0.0, compositor->containerLayer()->size().height()); |
| @@ -1455,13 +1455,13 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWorksWithWrapContentMo |
| // height to be ignored by the outer viewport (the container layer of |
| // LayerCompositor). The height of the visualViewport, however, is not affected. |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_FALSE(webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->needsLayout()); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_FALSE(webViewHelper.webView()->mainFrameImpl()->frameView()->needsLayout()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| EXPECT_EQ(viewportWidth, compositor->containerLayer()->size().width()); |
| EXPECT_EQ(viewportHeight, compositor->containerLayer()->size().height()); |
| - LocalFrame* frame = webViewHelper.webViewImpl()->mainFrameImpl()->frame(); |
| + LocalFrame* frame = webViewHelper.webView()->mainFrameImpl()->frame(); |
| VisualViewport& visualViewport = frame->page()->frameHost().visualViewport(); |
| EXPECT_EQ(viewportHeight, visualViewport.containerLayer()->size().height()); |
| EXPECT_TRUE(visualViewport.containerLayer()->platformLayer()->masksToBounds()); |
| @@ -1482,21 +1482,21 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeight) |
| webViewHelper.initializeAndLoad(m_baseURL + "200-by-300.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_LE(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_LE(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
| - EXPECT_TRUE(webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->needsLayout()); |
| + EXPECT_TRUE(webViewHelper.webView()->mainFrameImpl()->frameView()->needsLayout()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight * 2)); |
| - EXPECT_FALSE(webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->needsLayout()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_FALSE(webViewHelper.webView()->mainFrameImpl()->frameView()->needsLayout()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| webViewHelper.resize(WebSize(viewportWidth * 2, viewportHeight)); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| webViewHelper.webView()->settings()->setForceZeroLayoutHeight(false); |
| - EXPECT_LE(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_LE(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| } |
| TEST_F(WebFrameTest, ToggleViewportMetaOnOff) |
| @@ -1517,7 +1517,7 @@ TEST_F(WebFrameTest, ToggleViewportMetaOnOff) |
| settings->setShrinksViewportContentToFit(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| EXPECT_FALSE(document->viewportDescription().isLegacyViewportType()); |
| settings->setViewportMetaEnabled(true); |
| @@ -1555,7 +1555,7 @@ TEST_F(WebFrameTest, SetForceZeroLayoutHeightWorksWithRelayoutsWhenHeightChanged |
| IntPoint hitPoint = IntPoint(30, 30); // button size is 100x100 |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("tap_button"); |
| @@ -1563,7 +1563,7 @@ TEST_F(WebFrameTest, SetForceZeroLayoutHeightWorksWithRelayoutsWhenHeightChanged |
| EXPECT_EQ(String("oldValue"), element->innerText()); |
| PlatformGestureEvent gestureEvent(PlatformEvent::EventType::GestureTap, hitPoint, hitPoint, IntSize(0, 0), 0, PlatformEvent::NoModifiers, PlatformGestureSourceTouchscreen); |
| - webViewHelper.webViewImpl()->mainFrameImpl()->frame()->eventHandler().handleGestureEvent(gestureEvent); |
| + webViewHelper.webView()->mainFrameImpl()->frame()->eventHandler().handleGestureEvent(gestureEvent); |
| // when pressed, the button changes its own text to "updatedValue" |
| EXPECT_EQ(String("updatedValue"), element->innerText()); |
| } |
| @@ -1581,18 +1581,18 @@ TEST_F(WebFrameTest, FrameOwnerPropertiesMargin) |
| WebFrameOwnerProperties properties; |
| properties.marginWidth = 11; |
| properties.marginHeight = 22; |
| - WebLocalFrame* localFrame = FrameTestHelpers::createLocalChild(root, "frameName", nullptr, nullptr, nullptr, properties); |
| + WebLocalFrameImpl* localFrame = FrameTestHelpers::createLocalChild(root, "frameName", nullptr, nullptr, nullptr, properties); |
| registerMockedHttpURLLoad("frame_owner_properties.html"); |
| FrameTestHelpers::loadFrame(localFrame, m_baseURL + "frame_owner_properties.html"); |
| // Check if the LocalFrame has seen the marginwidth and marginheight |
| // properties. |
| - Document* childDocument = toWebLocalFrameImpl(localFrame)->frame()->document(); |
| + Document* childDocument = localFrame->frame()->document(); |
| EXPECT_EQ(11, childDocument->firstBodyElement()->getIntegralAttribute(HTMLNames::marginwidthAttr)); |
| EXPECT_EQ(22, childDocument->firstBodyElement()->getIntegralAttribute(HTMLNames::marginheightAttr)); |
| - FrameView* frameView = toWebLocalFrameImpl(localFrame)->frameView(); |
| + FrameView* frameView = localFrame->frameView(); |
| // Expect scrollbars to be enabled by default. |
| EXPECT_NE(nullptr, frameView->horizontalScrollbar()); |
| EXPECT_NE(nullptr, frameView->verticalScrollbar()); |
| @@ -1613,12 +1613,12 @@ TEST_F(WebFrameTest, FrameOwnerPropertiesScrolling) |
| WebFrameOwnerProperties properties; |
| // Turn off scrolling in the subframe. |
| properties.scrollingMode = WebFrameOwnerProperties::ScrollingMode::AlwaysOff; |
| - WebLocalFrame* localFrame = FrameTestHelpers::createLocalChild(root, "frameName", nullptr, nullptr, nullptr, properties); |
| + WebLocalFrameImpl* localFrame = FrameTestHelpers::createLocalChild(root, "frameName", nullptr, nullptr, nullptr, properties); |
| registerMockedHttpURLLoad("frame_owner_properties.html"); |
| FrameTestHelpers::loadFrame(localFrame, m_baseURL + "frame_owner_properties.html"); |
| - Document* childDocument = toWebLocalFrameImpl(localFrame)->frame()->document(); |
| + Document* childDocument = localFrame->frame()->document(); |
| EXPECT_EQ(0, childDocument->firstBodyElement()->getIntegralAttribute(HTMLNames::marginwidthAttr)); |
| EXPECT_EQ(0, childDocument->firstBodyElement()->getIntegralAttribute(HTMLNames::marginheightAttr)); |
| @@ -1649,7 +1649,7 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWorksAcrossNavigations |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "large-div.html"); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWithWideViewportQuirk) |
| @@ -1669,7 +1669,7 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWithWideViewportQuirk) |
| webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, WideViewportAndWideContentWithInitialScale) |
| @@ -1694,8 +1694,8 @@ TEST_P(ParameterizedWebFrameTest, WideViewportAndWideContentWithInitialScale) |
| int wideDocumentWidth = 800; |
| float minimumPageScaleFactor = viewportWidth / (float) wideDocumentWidth; |
| - EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor()); |
| - EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, webViewHelper.webView()->minimumPageScaleFactor()); |
| } |
| TEST_P(ParameterizedWebFrameTest, WideViewportQuirkClobbersHeight) |
| @@ -1717,7 +1717,7 @@ TEST_P(ParameterizedWebFrameTest, WideViewportQuirkClobbersHeight) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "viewport-height-1000.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(800, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(800, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| EXPECT_EQ(1, webViewHelper.webView()->pageScaleFactor()); |
| } |
| @@ -1740,36 +1740,36 @@ TEST_P(ParameterizedWebFrameTest, LayoutSize320Quirk) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "viewport/viewport-30.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(600, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| - EXPECT_EQ(800, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(600, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(800, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| EXPECT_EQ(1, webViewHelper.webView()->pageScaleFactor()); |
| // The magic number to snap to device-width is 320, so test that 321 is |
| // respected. |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| ViewportDescription description = document->viewportDescription(); |
| description.minWidth = Length(321, blink::Fixed); |
| description.maxWidth = Length(321, blink::Fixed); |
| document->setViewportDescription(description); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(321, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(321, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| description.minWidth = Length(320, blink::Fixed); |
| description.maxWidth = Length(320, blink::Fixed); |
| document->setViewportDescription(description); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(600, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(600, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| description = document->viewportDescription(); |
| description.maxHeight = Length(1000, blink::Fixed); |
| document->setViewportDescription(description); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(1000, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(1000, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| description.maxHeight = Length(320, blink::Fixed); |
| document->setViewportDescription(description); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(800, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height()); |
| + EXPECT_EQ(800, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height()); |
| } |
| TEST_P(ParameterizedWebFrameTest, ZeroValuesQuirk) |
| @@ -1789,12 +1789,12 @@ TEST_P(ParameterizedWebFrameTest, ZeroValuesQuirk) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "viewport-zero-values.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor()); |
| webViewHelper.webView()->settings()->setUseWideViewport(true); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor()); |
| } |
| @@ -1812,7 +1812,7 @@ TEST_P(ParameterizedWebFrameTest, OverflowHiddenDisablesScrolling) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "body-overflow-hidden.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - FrameView* view = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* view = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_FALSE(view->userInputScrollable(VerticalScrollbar)); |
| EXPECT_FALSE(view->userInputScrollable(HorizontalScrollbar)); |
| } |
| @@ -1831,11 +1831,11 @@ TEST_P(ParameterizedWebFrameTest, OverflowHiddenDisablesScrollingWithSetCanHaveS |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "body-overflow-hidden-short.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - FrameView* view = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* view = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_FALSE(view->userInputScrollable(VerticalScrollbar)); |
| EXPECT_FALSE(view->userInputScrollable(HorizontalScrollbar)); |
| - webViewHelper.webViewImpl()->mainFrameImpl()->setCanHaveScrollbars(true); |
| + webViewHelper.webView()->mainFrameImpl()->setCanHaveScrollbars(true); |
| EXPECT_FALSE(view->userInputScrollable(VerticalScrollbar)); |
| EXPECT_FALSE(view->userInputScrollable(HorizontalScrollbar)); |
| } |
| @@ -1855,7 +1855,7 @@ TEST_F(WebFrameTest, IgnoreOverflowHiddenQuirk) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "body-overflow-hidden.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - FrameView* view = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* view = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_TRUE(view->userInputScrollable(VerticalScrollbar)); |
| } |
| @@ -1876,12 +1876,12 @@ TEST_P(ParameterizedWebFrameTest, NonZeroValuesNoQuirk) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "viewport-nonzero-values.html"); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| EXPECT_EQ(expectedPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| webViewHelper.webView()->settings()->setUseWideViewport(true); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width()); |
| + EXPECT_EQ(viewportWidth / expectedPageScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width()); |
| EXPECT_EQ(expectedPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| } |
| @@ -1899,10 +1899,10 @@ TEST_P(ParameterizedWebFrameTest, setPageScaleFactorDoesNotLayout) |
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - int prevLayoutCount = webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutCount(); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(3); |
| - EXPECT_FALSE(webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->needsLayout()); |
| - EXPECT_EQ(prevLayoutCount, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutCount()); |
| + int prevLayoutCount = webViewHelper.webView()->mainFrameImpl()->frameView()->layoutCount(); |
| + webViewHelper.webView()->setPageScaleFactor(3); |
| + EXPECT_FALSE(webViewHelper.webView()->mainFrameImpl()->frameView()->needsLayout()); |
| + EXPECT_EQ(prevLayoutCount, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutCount()); |
| } |
| TEST_P(ParameterizedWebFrameTest, setPageScaleFactorWithOverlayScrollbarsDoesNotLayout) |
| @@ -1918,10 +1918,10 @@ TEST_P(ParameterizedWebFrameTest, setPageScaleFactorWithOverlayScrollbarsDoesNot |
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - int prevLayoutCount = webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutCount(); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(30); |
| - EXPECT_FALSE(webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->needsLayout()); |
| - EXPECT_EQ(prevLayoutCount, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutCount()); |
| + int prevLayoutCount = webViewHelper.webView()->mainFrameImpl()->frameView()->layoutCount(); |
| + webViewHelper.webView()->setPageScaleFactor(30); |
| + EXPECT_FALSE(webViewHelper.webView()->mainFrameImpl()->frameView()->needsLayout()); |
| + EXPECT_EQ(prevLayoutCount, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutCount()); |
| } |
| @@ -1939,7 +1939,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorWrittenToHistoryItem) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewHelper.webView()->setPageScaleFactor(3); |
| - EXPECT_EQ(3, toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->loader().currentItem()->pageScaleFactor()); |
| + EXPECT_EQ(3, toLocalFrame(webViewHelper.webView()->page()->mainFrame())->loader().currentItem()->pageScaleFactor()); |
| } |
| TEST_P(ParameterizedWebFrameTest, initialScaleWrittenToHistoryItem) |
| @@ -1959,7 +1959,7 @@ TEST_P(ParameterizedWebFrameTest, initialScaleWrittenToHistoryItem) |
| int defaultFixedLayoutWidth = 980; |
| float minimumPageScaleFactor = viewportWidth / (float) defaultFixedLayoutWidth; |
| - EXPECT_EQ(minimumPageScaleFactor, toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->loader().currentItem()->pageScaleFactor()); |
| + EXPECT_EQ(minimumPageScaleFactor, toLocalFrame(webViewHelper.webView()->page()->mainFrame())->loader().currentItem()->pageScaleFactor()); |
| } |
| TEST_P(ParameterizedWebFrameTest, pageScaleFactorDoesntShrinkFrameView) |
| @@ -1976,7 +1976,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorDoesntShrinkFrameView) |
| webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - FrameView* view = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* view = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| int viewportWidthMinusScrollbar = viewportWidth; |
| int viewportHeightMinusScrollbar = viewportHeight; |
| @@ -2016,8 +2016,8 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorDoesNotApplyCssTransform) |
| webViewHelper.webView()->setPageScaleFactor(2); |
| - EXPECT_EQ(980, toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->contentLayoutItem().documentRect().width()); |
| - EXPECT_EQ(980, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->contentsSize().width()); |
| + EXPECT_EQ(980, toLocalFrame(webViewHelper.webView()->page()->mainFrame())->contentLayoutItem().documentRect().width()); |
| + EXPECT_EQ(980, webViewHelper.webView()->mainFrameImpl()->frameView()->contentsSize().width()); |
| } |
| TEST_P(ParameterizedWebFrameTest, targetDensityDpiHigh) |
| @@ -2045,8 +2045,8 @@ TEST_P(ParameterizedWebFrameTest, 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.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| - EXPECT_NEAR(viewportHeight * densityDpiScaleRatio, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| + EXPECT_NEAR(viewportWidth * densityDpiScaleRatio, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight * densityDpiScaleRatio, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f / densityDpiScaleRatio, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| } |
| @@ -2070,8 +2070,8 @@ TEST_P(ParameterizedWebFrameTest, targetDensityDpiDevice) |
| webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - 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(viewportWidth * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| } |
| @@ -2096,8 +2096,8 @@ TEST_P(ParameterizedWebFrameTest, targetDensityDpiDeviceAndFixedWidth) |
| webViewHelper.webView()->settings()->setUseWideViewport(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_NEAR(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| - EXPECT_NEAR(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| + EXPECT_NEAR(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| } |
| @@ -2118,8 +2118,8 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndScaleLessThanOne) |
| webViewHelper.webView()->settings()->setUseWideViewport(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - 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(viewportWidth * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| @@ -2140,8 +2140,8 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndScaleLessThanOneWithDeviceWid |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| const float pageZoom = 0.25f; |
| - 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(viewportWidth * client.m_screenInfo.deviceScaleFactor / pageZoom, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor / pageZoom, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| @@ -2162,8 +2162,8 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndNoViewportWithInitialPageScal |
| webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScaleFactor); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_NEAR(viewportWidth / enforcedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| - EXPECT_NEAR(viewportHeight / enforcedPageScaleFactor, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| + EXPECT_NEAR(viewportWidth / enforcedPageScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight / enforcedPageScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(enforcedPageScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| @@ -2180,8 +2180,8 @@ TEST_P(ParameterizedWebFrameTest, NoUserScalableQuirkIgnoresViewportScale) |
| webViewHelper.webView()->settings()->setViewportMetaNonUserScalableQuirk(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_NEAR(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| - EXPECT_NEAR(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| + EXPECT_NEAR(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| @@ -2202,8 +2202,8 @@ TEST_P(ParameterizedWebFrameTest, NoUserScalableQuirkIgnoresViewportScaleForNonW |
| webViewHelper.webView()->settings()->setUseWideViewport(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - 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(viewportWidth * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight * client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f / client.m_screenInfo.deviceScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| @@ -2222,8 +2222,8 @@ TEST_P(ParameterizedWebFrameTest, NoUserScalableQuirkIgnoresViewportScaleForWide |
| webViewHelper.webView()->settings()->setUseWideViewport(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_NEAR(viewportWidth, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| - EXPECT_NEAR(viewportHeight, webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| + EXPECT_NEAR(viewportWidth, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().width(), 1.0f); |
| + EXPECT_NEAR(viewportHeight, webViewHelper.webView()->mainFrameImpl()->frameView()->layoutSize().height(), 1.0f); |
| EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| } |
| @@ -2242,9 +2242,9 @@ TEST_P(ParameterizedWebFrameTest, DesktopPageCanBeZoomedInWhenWideViewportIsTurn |
| webViewHelper.webView()->settings()->setUseWideViewport(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_NEAR(1.0f, webViewHelper.webViewImpl()->pageScaleFactor(), 0.01f); |
| - EXPECT_NEAR(1.0f, webViewHelper.webViewImpl()->minimumPageScaleFactor(), 0.01f); |
| - EXPECT_NEAR(5.0f, webViewHelper.webViewImpl()->maximumPageScaleFactor(), 0.01f); |
| + EXPECT_NEAR(1.0f, webViewHelper.webView()->pageScaleFactor(), 0.01f); |
| + EXPECT_NEAR(1.0f, webViewHelper.webView()->minimumPageScaleFactor(), 0.01f); |
| + EXPECT_NEAR(5.0f, webViewHelper.webView()->maximumPageScaleFactor(), 0.01f); |
| } |
| class WebFrameResizeTest : public ParameterizedWebFrameTest { |
| @@ -2268,33 +2268,33 @@ protected: |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + url, true, nullptr, nullptr, nullptr, enableViewportSettings); |
| - webViewHelper.webViewImpl()->setDefaultPageScaleLimits(0.25f, 5); |
| + webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
| // Origin scrollOffsets preserved under resize. |
| { |
| webViewHelper.resize(WebSize(viewportSize.width, viewportSize.height)); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(initialPageScaleFactor); |
| - ASSERT_EQ(viewportSize, webViewHelper.webViewImpl()->size()); |
| - ASSERT_EQ(initialPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor()); |
| + webViewHelper.webView()->setPageScaleFactor(initialPageScaleFactor); |
| + ASSERT_EQ(viewportSize, webViewHelper.webView()->size()); |
| + ASSERT_EQ(initialPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| webViewHelper.resize(WebSize(viewportSize.height, viewportSize.width)); |
| float expectedPageScaleFactor = initialPageScaleFactor * (shouldScaleRelativeToViewportWidth ? 1 / aspectRatio : 1); |
| - EXPECT_NEAR(expectedPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor(), 0.05f); |
| - EXPECT_EQ(WebSize(), webViewHelper.webViewImpl()->mainFrame()->scrollOffset()); |
| + EXPECT_NEAR(expectedPageScaleFactor, webViewHelper.webView()->pageScaleFactor(), 0.05f); |
| + EXPECT_EQ(WebSize(), webViewHelper.webView()->mainFrame()->scrollOffset()); |
| } |
| // Resizing just the height should not affect pageScaleFactor or scrollOffset. |
| { |
| webViewHelper.resize(WebSize(viewportSize.width, viewportSize.height)); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(initialPageScaleFactor); |
| - webViewHelper.webViewImpl()->mainFrame()->setScrollOffset(scrollOffset); |
| - webViewHelper.webViewImpl()->updateAllLifecyclePhases(); |
| - const WebSize expectedScrollOffset = webViewHelper.webViewImpl()->mainFrame()->scrollOffset(); |
| + webViewHelper.webView()->setPageScaleFactor(initialPageScaleFactor); |
| + webViewHelper.webView()->mainFrame()->setScrollOffset(scrollOffset); |
| + webViewHelper.webView()->updateAllLifecyclePhases(); |
| + const WebSize expectedScrollOffset = webViewHelper.webView()->mainFrame()->scrollOffset(); |
| webViewHelper.resize(WebSize(viewportSize.width, viewportSize.height * 0.8f)); |
| - EXPECT_EQ(initialPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor()); |
| - EXPECT_EQ(expectedScrollOffset, webViewHelper.webViewImpl()->mainFrame()->scrollOffset()); |
| + EXPECT_EQ(initialPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| + EXPECT_EQ(expectedScrollOffset, webViewHelper.webView()->mainFrame()->scrollOffset()); |
| webViewHelper.resize(WebSize(viewportSize.width, viewportSize.height * 0.8f)); |
| - EXPECT_EQ(initialPageScaleFactor, webViewHelper.webViewImpl()->pageScaleFactor()); |
| - EXPECT_EQ(expectedScrollOffset, webViewHelper.webViewImpl()->mainFrame()->scrollOffset()); |
| + EXPECT_EQ(initialPageScaleFactor, webViewHelper.webView()->pageScaleFactor()); |
| + EXPECT_EQ(expectedScrollOffset, webViewHelper.webView()->mainFrame()->scrollOffset()); |
| } |
| } |
| }; |
| @@ -2372,7 +2372,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorUpdatesScrollbars) |
| webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - FrameView* view = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* view = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_EQ(view->scrollSize(HorizontalScrollbar), view->contentsSize().width() - view->visibleContentRect().width()); |
| EXPECT_EQ(view->scrollSize(VerticalScrollbar), view->contentsSize().height() - view->visibleContentRect().height()); |
| @@ -2396,20 +2396,20 @@ TEST_P(ParameterizedWebFrameTest, CanOverrideScaleLimits) |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - EXPECT_EQ(2.0f, webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| - EXPECT_EQ(2.0f, webViewHelper.webViewImpl()->maximumPageScaleFactor()); |
| + EXPECT_EQ(2.0f, webViewHelper.webView()->minimumPageScaleFactor()); |
| + EXPECT_EQ(2.0f, webViewHelper.webView()->maximumPageScaleFactor()); |
| webViewHelper.webView()->setIgnoreViewportTagScaleLimits(true); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(1.0f, webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| - EXPECT_EQ(5.0f, webViewHelper.webViewImpl()->maximumPageScaleFactor()); |
| + EXPECT_EQ(1.0f, webViewHelper.webView()->minimumPageScaleFactor()); |
| + EXPECT_EQ(5.0f, webViewHelper.webView()->maximumPageScaleFactor()); |
| webViewHelper.webView()->setIgnoreViewportTagScaleLimits(false); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - EXPECT_EQ(2.0f, webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| - EXPECT_EQ(2.0f, webViewHelper.webViewImpl()->maximumPageScaleFactor()); |
| + EXPECT_EQ(2.0f, webViewHelper.webView()->minimumPageScaleFactor()); |
| + EXPECT_EQ(2.0f, webViewHelper.webView()->maximumPageScaleFactor()); |
| } |
| // Android doesn't have scrollbars on the main FrameView |
| @@ -2431,7 +2431,7 @@ TEST_F(WebFrameTest, updateOverlayScrollbarLayers) |
| webViewHelper.resize(WebSize(viewWidth, viewHeight)); |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "large-div.html"); |
| - FrameView* view = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* view = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_TRUE(view->layoutViewItem().compositor()->layerForHorizontalScrollbar()); |
| EXPECT_TRUE(view->layoutViewItem().compositor()->layerForVerticalScrollbar()); |
| @@ -2490,30 +2490,30 @@ TEST_P(ParameterizedWebFrameTest, DivAutoZoomParamsTest) |
| float scale; |
| WebPoint scroll; |
| - float doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + float doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| // Test double-tap zooming into wide div. |
| - WebRect wideBlockBound = webViewHelper.webViewImpl()->computeBlockBound(doubleTapPointWide, false); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForBlockRect(WebPoint(doubleTapPointWide.x, doubleTapPointWide.y), wideBlockBound, touchPointPadding, doubleTapZoomAlreadyLegibleScale, scale, scroll); |
| + WebRect wideBlockBound = webViewHelper.webView()->computeBlockBound(doubleTapPointWide, false); |
| + webViewHelper.webView()->computeScaleAndScrollForBlockRect(WebPoint(doubleTapPointWide.x, doubleTapPointWide.y), wideBlockBound, touchPointPadding, doubleTapZoomAlreadyLegibleScale, scale, scroll); |
| // The div should horizontally fill the screen (modulo margins), and |
| // vertically centered (modulo integer rounding). |
| EXPECT_NEAR(viewportWidth / (float) wideDiv.width, scale, 0.1); |
| EXPECT_NEAR(wideDiv.x, scroll.x, 20); |
| EXPECT_EQ(0, scroll.y); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), scroll, scale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), scroll, scale); |
| // Test zoom out back to minimum scale. |
| - wideBlockBound = webViewHelper.webViewImpl()->computeBlockBound(doubleTapPointWide, false); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForBlockRect(WebPoint(doubleTapPointWide.x, doubleTapPointWide.y), wideBlockBound, touchPointPadding, doubleTapZoomAlreadyLegibleScale, scale, scroll); |
| + wideBlockBound = webViewHelper.webView()->computeBlockBound(doubleTapPointWide, false); |
| + webViewHelper.webView()->computeScaleAndScrollForBlockRect(WebPoint(doubleTapPointWide.x, doubleTapPointWide.y), wideBlockBound, touchPointPadding, doubleTapZoomAlreadyLegibleScale, scale, scroll); |
| // FIXME: Looks like we are missing EXPECTs here. |
| - scale = webViewHelper.webViewImpl()->minimumPageScaleFactor(); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), scale); |
| + scale = webViewHelper.webView()->minimumPageScaleFactor(); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), scale); |
| // Test double-tap zooming into tall div. |
| - WebRect tallBlockBound = webViewHelper.webViewImpl()->computeBlockBound(doubleTapPointTall, false); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForBlockRect(WebPoint(doubleTapPointTall.x, doubleTapPointTall.y), tallBlockBound, touchPointPadding, doubleTapZoomAlreadyLegibleScale, scale, scroll); |
| + WebRect tallBlockBound = webViewHelper.webView()->computeBlockBound(doubleTapPointTall, false); |
| + webViewHelper.webView()->computeScaleAndScrollForBlockRect(WebPoint(doubleTapPointTall.x, doubleTapPointTall.y), tallBlockBound, touchPointPadding, doubleTapZoomAlreadyLegibleScale, scale, scroll); |
| // The div should start at the top left of the viewport. |
| EXPECT_NEAR(viewportWidth / (float) tallDiv.width, scale, 0.1); |
| EXPECT_NEAR(tallDiv.x, scroll.x, 20); |
| @@ -2535,19 +2535,19 @@ TEST_P(ParameterizedWebFrameTest, DivAutoZoomWideDivTest) |
| webViewHelper.webView()->setPageScaleFactor(1.0f); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| - float doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + float doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| WebRect div(0, 100, viewportWidth, 150); |
| WebPoint point(div.x + 50, div.y + 50); |
| float scale; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), point, scale); |
| + simulateDoubleTap(webViewHelper.webView(), point, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), point, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), point, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| } |
| TEST_P(ParameterizedWebFrameTest, DivAutoZoomVeryTallTest) |
| @@ -2572,8 +2572,8 @@ TEST_P(ParameterizedWebFrameTest, DivAutoZoomVeryTallTest) |
| float scale; |
| WebPoint scroll; |
| - WebRect blockBound = webViewHelper.webViewImpl()->computeBlockBound(point, true); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForBlockRect(point, blockBound, 0, 1.0f, scale, scroll); |
| + WebRect blockBound = webViewHelper.webView()->computeBlockBound(point, true); |
| + webViewHelper.webView()->computeScaleAndScrollForBlockRect(point, blockBound, 0, 1.0f, scale, scroll); |
| EXPECT_EQ(scale, 1.0f); |
| EXPECT_EQ(scroll.y, 2660); |
| } |
| @@ -2595,37 +2595,37 @@ TEST_F(WebFrameTest, DivAutoZoomMultipleDivsTest) |
| webViewHelper.webView()->setMaximumLegibleScale(1.f); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| WebRect topDiv(200, 100, 200, 150); |
| WebRect bottomDiv(200, 300, 200, 150); |
| WebPoint topPoint(topDiv.x + 50, topDiv.y + 50); |
| WebPoint bottomPoint(bottomDiv.x + 50, bottomDiv.y + 50); |
| float scale; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| // Test double tap on two different divs |
| // After first zoom, we should go back to minimum page scale with a second double tap. |
| - simulateDoubleTap(webViewHelper.webViewImpl(), topPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), topPoint, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), bottomPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), bottomPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| // If the user pinch zooms after double tap, a second double tap should zoom back to the div. |
| - simulateDoubleTap(webViewHelper.webViewImpl(), topPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), topPoint, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 0.6f, 0); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), bottomPoint, scale); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 0.6f, 0); |
| + simulateDoubleTap(webViewHelper.webView(), bottomPoint, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), bottomPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), bottomPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| // If we didn't yet get an auto-zoom update and a second double-tap arrives, should go back to minimum scale. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| - webViewHelper.webViewImpl()->animateDoubleTapZoom(topPoint); |
| - EXPECT_TRUE(webViewHelper.webViewImpl()->fakeDoubleTapAnimationPendingForTesting()); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), bottomPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->animateDoubleTapZoom(topPoint); |
| + EXPECT_TRUE(webViewHelper.webView()->fakeDoubleTapAnimationPendingForTesting()); |
| + simulateDoubleTap(webViewHelper.webView(), bottomPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| } |
| TEST_F(WebFrameTest, DivAutoZoomScaleBoundsTest) |
| @@ -2642,7 +2642,7 @@ TEST_F(WebFrameTest, DivAutoZoomScaleBoundsTest) |
| webViewHelper.webView()->setMaximumLegibleScale(1.f); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| WebRect div(200, 100, 200, 150); |
| WebPoint doubleTapPoint(div.x + 50, div.y + 50); |
| @@ -2652,41 +2652,41 @@ TEST_F(WebFrameTest, DivAutoZoomScaleBoundsTest) |
| // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.5f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - float doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + float doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // 1 < minimumPageScale < doubleTapZoomAlreadyLegibleScale |
| webViewHelper.webView()->setDefaultPageScaleLimits(1.1f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.95f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| } |
| @@ -2704,8 +2704,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleLegibleScaleTest) |
| webViewHelper.webView()->setMaximumLegibleScale(maximumLegibleScaleFactor); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| - webViewHelper.webViewImpl()->page()->settings().setTextAutosizingEnabled(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->page()->settings().setTextAutosizingEnabled(true); |
| WebRect div(200, 100, 200, 150); |
| WebPoint doubleTapPoint(div.x + 50, div.y + 50); |
| @@ -2714,57 +2714,57 @@ TEST_F(WebFrameTest, DivAutoZoomScaleLegibleScaleTest) |
| // Test double tap scale bounds. |
| // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 < maximumLegibleScaleFactor |
| float legibleScale = maximumLegibleScaleFactor; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - float doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + float doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.5f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // 1 < maximumLegibleScaleFactor < minimumPageScale < doubleTapZoomAlreadyLegibleScale |
| webViewHelper.webView()->setDefaultPageScaleLimits(1.0f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // minimumPageScale < 1 < maximumLegibleScaleFactor < doubleTapZoomAlreadyLegibleScale |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.95f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale < maximumLegibleScaleFactor |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.9f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| } |
| @@ -2783,9 +2783,9 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest) |
| webViewHelper.webView()->setMaximumLegibleScale(1.f); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| - webViewHelper.webViewImpl()->page()->settings().setTextAutosizingEnabled(true); |
| - webViewHelper.webViewImpl()->page()->settings().setAccessibilityFontScaleFactor(accessibilityFontScaleFactor); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->page()->settings().setTextAutosizingEnabled(true); |
| + webViewHelper.webView()->page()->settings().setAccessibilityFontScaleFactor(accessibilityFontScaleFactor); |
| WebRect div(200, 100, 200, 150); |
| WebPoint doubleTapPoint(div.x + 50, div.y + 50); |
| @@ -2794,57 +2794,57 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest) |
| // Test double tap scale bounds. |
| // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 < accessibilityFontScaleFactor |
| float legibleScale = accessibilityFontScaleFactor; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - float doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + float doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.5f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // 1 < accessibilityFontScaleFactor < minimumPageScale < doubleTapZoomAlreadyLegibleScale |
| webViewHelper.webView()->setDefaultPageScaleLimits(1.0f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // minimumPageScale < 1 < accessibilityFontScaleFactor < doubleTapZoomAlreadyLegibleScale |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.95f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(doubleTapZoomAlreadyLegibleScale, scale); |
| // Zoom in to reset double_tap_zoom_in_effect flag. |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.1f, 0); |
| // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale < accessibilityFontScaleFactor |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.9f, 4); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - doubleTapZoomAlreadyLegibleScale = webViewHelper.webViewImpl()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + doubleTapZoomAlreadyLegibleScale = webViewHelper.webView()->minimumPageScaleFactor() * doubleTapZoomAlreadyLegibleRatio; |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| - EXPECT_FLOAT_EQ(webViewHelper.webViewImpl()->minimumPageScaleFactor(), scale); |
| - simulateDoubleTap(webViewHelper.webViewImpl(), doubleTapPoint, scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| + EXPECT_FLOAT_EQ(webViewHelper.webView()->minimumPageScaleFactor(), scale); |
| + simulateDoubleTap(webViewHelper.webView(), doubleTapPoint, scale); |
| EXPECT_FLOAT_EQ(legibleScale, scale); |
| } |
| @@ -2860,25 +2860,25 @@ TEST_P(ParameterizedWebFrameTest, BlockBoundTest) |
| IntRect rectRightBottom = IntRect(110, 110, 80, 80); |
| IntRect blockBound; |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(9, 9), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(9, 9), true)); |
| EXPECT_RECT_EQ(rectBack, blockBound); |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(10, 10), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(10, 10), true)); |
| EXPECT_RECT_EQ(rectLeftTop, blockBound); |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(50, 50), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(50, 50), true)); |
| EXPECT_RECT_EQ(rectLeftTop, blockBound); |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(89, 89), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(89, 89), true)); |
| EXPECT_RECT_EQ(rectLeftTop, blockBound); |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(90, 90), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(90, 90), true)); |
| EXPECT_RECT_EQ(rectBack, blockBound); |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(109, 109), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(109, 109), true)); |
| EXPECT_RECT_EQ(rectBack, blockBound); |
| - blockBound = IntRect(webViewHelper.webViewImpl()->computeBlockBound(WebPoint(110, 110), true)); |
| + blockBound = IntRect(webViewHelper.webView()->computeBlockBound(WebPoint(110, 110), true)); |
| EXPECT_RECT_EQ(rectRightBottom, blockBound); |
| } |
| @@ -2899,22 +2899,22 @@ TEST_P(ParameterizedWebFrameTest, DivMultipleTargetZoomMultipleDivsTest) |
| webViewHelper.webView()->setMaximumLegibleScale(1.f); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| WebRect viewportRect(0, 0, viewportWidth, viewportHeight); |
| WebRect topDiv(200, 100, 200, 150); |
| WebRect bottomDiv(200, 300, 200, 150); |
| float scale; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), (webViewHelper.webViewImpl()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), (webViewHelper.webView()->minimumPageScaleFactor()) * (1 + doubleTapZoomAlreadyLegibleRatio) / 2); |
| - simulateMultiTargetZoom(webViewHelper.webViewImpl(), topDiv, scale); |
| + simulateMultiTargetZoom(webViewHelper.webView(), topDiv, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - simulateMultiTargetZoom(webViewHelper.webViewImpl(), bottomDiv, scale); |
| + simulateMultiTargetZoom(webViewHelper.webView(), bottomDiv, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - simulateMultiTargetZoom(webViewHelper.webViewImpl(), viewportRect, scale); |
| + simulateMultiTargetZoom(webViewHelper.webView(), viewportRect, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(webViewHelper.webViewImpl()->minimumPageScaleFactor()); |
| - simulateMultiTargetZoom(webViewHelper.webViewImpl(), topDiv, scale); |
| + webViewHelper.webView()->setPageScaleFactor(webViewHelper.webView()->minimumPageScaleFactor()); |
| + simulateMultiTargetZoom(webViewHelper.webView(), topDiv, scale); |
| EXPECT_FLOAT_EQ(1, scale); |
| } |
| @@ -2927,38 +2927,38 @@ TEST_F(WebFrameTest, DontZoomInOnFocusedInTouchAction) |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + "textbox_in_touch_action.html"); |
| - webViewHelper.webViewImpl()->setDefaultPageScaleLimits(0.25f, 4); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| - webViewHelper.webViewImpl()->page()->settings().setTextAutosizingEnabled(false); |
| - webViewHelper.webViewImpl()->settings()->setAutoZoomFocusedNodeToLegibleScale(true); |
| + webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 4); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->page()->settings().setTextAutosizingEnabled(false); |
| + webViewHelper.webView()->settings()->setAutoZoomFocusedNodeToLegibleScale(true); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - float initialScale = webViewHelper.webViewImpl()->pageScaleFactor(); |
| + float initialScale = webViewHelper.webView()->pageScaleFactor(); |
| // Focus the first textbox that's in a touch-action: pan-x ancestor, this |
| // shouldn't cause an autozoom since pan-x disables pinch-zoom. |
| - webViewHelper.webViewImpl()->advanceFocus(false); |
| - webViewHelper.webViewImpl()->scrollFocusedEditableElementIntoRect(WebRect()); |
| - EXPECT_EQ(webViewHelper.webViewImpl()->fakePageScaleAnimationPageScaleForTesting(), 0); |
| + webViewHelper.webView()->advanceFocus(false); |
| + webViewHelper.webView()->scrollFocusedEditableElementIntoRect(WebRect()); |
| + EXPECT_EQ(webViewHelper.webView()->fakePageScaleAnimationPageScaleForTesting(), 0); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), initialScale); |
| - ASSERT_EQ(initialScale, webViewHelper.webViewImpl()->pageScaleFactor()); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), initialScale); |
| + ASSERT_EQ(initialScale, webViewHelper.webView()->pageScaleFactor()); |
| // Focus the second textbox that's in a touch-action: manipulation ancestor, |
| // this should cause an autozoom since it allows pinch-zoom. |
| - webViewHelper.webViewImpl()->advanceFocus(false); |
| - webViewHelper.webViewImpl()->scrollFocusedEditableElementIntoRect(WebRect()); |
| - EXPECT_GT(webViewHelper.webViewImpl()->fakePageScaleAnimationPageScaleForTesting(), initialScale); |
| + webViewHelper.webView()->advanceFocus(false); |
| + webViewHelper.webView()->scrollFocusedEditableElementIntoRect(WebRect()); |
| + EXPECT_GT(webViewHelper.webView()->fakePageScaleAnimationPageScaleForTesting(), initialScale); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), initialScale); |
| - ASSERT_EQ(initialScale, webViewHelper.webViewImpl()->pageScaleFactor()); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), initialScale); |
| + ASSERT_EQ(initialScale, webViewHelper.webView()->pageScaleFactor()); |
| // Focus the third textbox that has a touch-action: pan-x ancestor, this |
| // should cause an autozoom since it's seperated from the node with the |
| // touch-action by an overflow:scroll element. |
| webViewHelper.webView()->advanceFocus(false); |
| - webViewHelper.webViewImpl()->scrollFocusedEditableElementIntoRect(WebRect()); |
| - EXPECT_GT(webViewHelper.webViewImpl()->fakePageScaleAnimationPageScaleForTesting(), initialScale); |
| + webViewHelper.webView()->scrollFocusedEditableElementIntoRect(WebRect()); |
| + EXPECT_GT(webViewHelper.webView()->fakePageScaleAnimationPageScaleForTesting(), initialScale); |
| } |
| @@ -2974,11 +2974,11 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest) |
| float minReadableCaretHeight = 16.0f; |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + "get_scale_for_zoom_into_editable_test.html"); |
| - webViewHelper.webViewImpl()->page()->settings().setTextAutosizingEnabled(false); |
| + webViewHelper.webView()->page()->settings().setTextAutosizingEnabled(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 4); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| WebRect editBoxWithText(200, 200, 250, 20); |
| WebRect editBoxWithNoText(200, 250, 250, 20); |
| @@ -2988,18 +2988,18 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest) |
| webViewHelper.webView()->advanceFocus(false); |
| // Set the caret to the end of the input box. |
| webViewHelper.webView()->mainFrame()->document().getElementById("EditBoxWithText").to<WebInputElement>().setSelectionRange(1000, 1000); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), 1); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), 1); |
| WebRect rect, caret; |
| - webViewHelper.webViewImpl()->selectionBounds(caret, rect); |
| + webViewHelper.webView()->selectionBounds(caret, rect); |
| // Set the page scale to be smaller than the minimal readable scale. |
| float initialScale = minReadableCaretHeight / caret.height * 0.5f; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), initialScale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), initialScale); |
| float scale; |
| IntPoint scroll; |
| bool needAnimation; |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| EXPECT_TRUE(needAnimation); |
| // The edit box should be left aligned with a margin for possible label. |
| int hScroll = editBoxWithText.x - leftBoxRatio * viewportWidth / scale; |
| @@ -3012,18 +3012,18 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest) |
| viewportWidth = 200; |
| viewportHeight = 150; |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), initialScale); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), initialScale); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| EXPECT_TRUE(needAnimation); |
| // The caret should be right aligned since the caret would be offscreen when the edit box is left aligned. |
| hScroll = caret.x + caret.width + caretPadding - viewportWidth / scale; |
| EXPECT_NEAR(hScroll, scroll.x(), 2); |
| EXPECT_NEAR(minReadableCaretHeight / caret.height, scale, 0.1); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), initialScale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), initialScale); |
| // Move focus to edit box with text. |
| webViewHelper.webView()->advanceFocus(false); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| EXPECT_TRUE(needAnimation); |
| // The edit box should be left aligned. |
| hScroll = editBoxWithNoText.x; |
| @@ -3036,10 +3036,10 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest) |
| webViewHelper.webView()->advanceFocus(true); |
| // Zoom out slightly. |
| const float withinToleranceScale = scale * 0.9f; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), scroll, withinToleranceScale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), scroll, withinToleranceScale); |
| // Move focus back to the second edit box. |
| webViewHelper.webView()->advanceFocus(false); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| // The scale should not be adjusted as the zoomed out scale was sufficiently close to the previously focused scale. |
| EXPECT_FALSE(needAnimation); |
| } |
| @@ -3054,27 +3054,27 @@ TEST_F(WebFrameTest, DivScrollIntoEditablePreservePageScaleTest) |
| const float minReadableCaretHeight = 16.0f; |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + "get_scale_for_zoom_into_editable_test.html"); |
| - webViewHelper.webViewImpl()->page()->settings().setTextAutosizingEnabled(false); |
| + webViewHelper.webView()->page()->settings().setTextAutosizingEnabled(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| const WebRect editBoxWithText(200, 200, 250, 20); |
| webViewHelper.webView()->advanceFocus(false); |
| // Set the caret to the begining of the input box. |
| webViewHelper.webView()->mainFrame()->document().getElementById("EditBoxWithText").to<WebInputElement>().setSelectionRange(0, 0); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), 1); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), 1); |
| WebRect rect, caret; |
| - webViewHelper.webViewImpl()->selectionBounds(caret, rect); |
| + webViewHelper.webView()->selectionBounds(caret, rect); |
| // Set the page scale to be twice as large as the minimal readable scale. |
| float newScale = minReadableCaretHeight / caret.height * 2.0; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), newScale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), newScale); |
| float scale; |
| IntPoint scroll; |
| bool needAnimation; |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| EXPECT_TRUE(needAnimation); |
| // Edit box and caret should be left alinged |
| int hScroll = editBoxWithText.x; |
| @@ -3087,8 +3087,8 @@ TEST_F(WebFrameTest, DivScrollIntoEditablePreservePageScaleTest) |
| // Set page scale and scroll such that edit box will be under the screen |
| newScale = 3.0; |
| hScroll = 200; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(hScroll, 0), newScale); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(hScroll, 0), newScale); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| EXPECT_TRUE(needAnimation); |
| // Horizontal scroll have to be the same |
| EXPECT_NEAR(hScroll, scroll.x(), 1); |
| @@ -3110,11 +3110,11 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTestZoomToLegibleScaleDisabled) |
| float leftBoxRatio = 0.3f; |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + "get_scale_for_zoom_into_editable_test.html"); |
| - webViewHelper.webViewImpl()->page()->settings().setTextAutosizingEnabled(false); |
| + webViewHelper.webView()->page()->settings().setTextAutosizingEnabled(false); |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 4); |
| - webViewHelper.webViewImpl()->enableFakePageScaleAnimationForTesting(true); |
| + webViewHelper.webView()->enableFakePageScaleAnimationForTesting(true); |
| WebRect editBoxWithText(200, 200, 250, 20); |
| WebRect editBoxWithNoText(200, 250, 250, 20); |
| @@ -3129,12 +3129,12 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTestZoomToLegibleScaleDisabled) |
| // Set the page scale to be smaller than the minimal readable scale. |
| float initialScale = 0.25f; |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), WebPoint(0, 0), initialScale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), WebPoint(0, 0), initialScale); |
| float scale; |
| IntPoint scroll; |
| bool needAnimation; |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| // There should be no change in page scale. |
| EXPECT_EQ(initialScale, scale); |
| @@ -3145,13 +3145,13 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTestZoomToLegibleScaleDisabled) |
| int vScroll = editBoxWithNoText.y - (viewportHeight / scale - editBoxWithNoText.height) / 2; |
| EXPECT_NEAR(vScroll, scroll.y(), 2); |
| - setScaleAndScrollAndLayout(webViewHelper.webViewImpl(), scroll, scale); |
| + setScaleAndScrollAndLayout(webViewHelper.webView(), scroll, scale); |
| // Select the first textbox. |
| webViewHelper.webView()->advanceFocus(true); |
| WebRect rect, caret; |
| - webViewHelper.webViewImpl()->selectionBounds(caret, rect); |
| - webViewHelper.webViewImpl()->computeScaleAndScrollForFocusedNode(webViewHelper.webViewImpl()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| + webViewHelper.webView()->selectionBounds(caret, rect); |
| + webViewHelper.webView()->computeScaleAndScrollForFocusedNode(webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, scroll, needAnimation); |
| // There should be no change at all since the textbox is fully visible already. |
| EXPECT_EQ(initialScale, scale); |
| @@ -3166,13 +3166,13 @@ TEST_P(ParameterizedWebFrameTest, CharacterIndexAtPointWithPinchZoom) |
| webViewHelper.initializeAndLoad(m_baseURL + "sometext.html"); |
| webViewHelper.resize(WebSize(640, 480)); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(2); |
| - webViewHelper.webViewImpl()->setVisualViewportOffset(WebFloatPoint(50, 60)); |
| + webViewHelper.webView()->setPageScaleFactor(2); |
| + webViewHelper.webView()->setVisualViewportOffset(WebFloatPoint(50, 60)); |
| WebRect baseRect; |
| WebRect extentRect; |
| - WebLocalFrame* mainFrame = webViewHelper.webViewImpl()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* mainFrame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| size_t ix = mainFrame->characterIndexForPoint(WebPoint(320, 388)); |
| EXPECT_EQ(2ul, ix); |
| @@ -3186,7 +3186,7 @@ TEST_P(ParameterizedWebFrameTest, FirstRectForCharacterRangeWithPinchZoom) |
| webViewHelper.initializeAndLoad(m_baseURL + "textbox.html", true); |
| webViewHelper.resize(WebSize(640, 480)); |
| - WebLocalFrame* mainFrame = webViewHelper.webViewImpl()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* mainFrame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| mainFrame->executeScript(WebScriptSource("selectRange();")); |
| WebRect oldRect; |
| @@ -3194,8 +3194,8 @@ TEST_P(ParameterizedWebFrameTest, FirstRectForCharacterRangeWithPinchZoom) |
| WebFloatPoint visualOffset(100, 130); |
| float scale = 2; |
| - webViewHelper.webViewImpl()->setPageScaleFactor(scale); |
| - webViewHelper.webViewImpl()->setVisualViewportOffset(visualOffset); |
| + webViewHelper.webView()->setPageScaleFactor(scale); |
| + webViewHelper.webView()->setVisualViewportOffset(visualOffset); |
| WebRect baseRect; |
| WebRect extentRect; |
| @@ -3257,32 +3257,32 @@ TEST_F(WebFrameTest, ReloadWithOverrideURLPreservesState) |
| ClearScrollStateOnCommitWebFrameClient client; |
| webViewHelper.initializeAndLoad(m_baseURL + firstURL, true, &client); |
| webViewHelper.resize(WebSize(pageWidth, pageHeight)); |
| - webViewHelper.webViewImpl()->mainFrame()->setScrollOffset(WebSize(pageWidth / 4, pageHeight / 4)); |
| - webViewHelper.webViewImpl()->setPageScaleFactor(pageScaleFactor); |
| + webViewHelper.webView()->mainFrame()->setScrollOffset(WebSize(pageWidth / 4, pageHeight / 4)); |
| + webViewHelper.webView()->setPageScaleFactor(pageScaleFactor); |
| - WebSize previousOffset = webViewHelper.webViewImpl()->mainFrame()->scrollOffset(); |
| - float previousScale = webViewHelper.webViewImpl()->pageScaleFactor(); |
| + WebSize previousOffset = webViewHelper.webView()->mainFrame()->scrollOffset(); |
| + float previousScale = webViewHelper.webView()->pageScaleFactor(); |
| // Reload the page and end up at the same url. State should be propagated. |
| - webViewHelper.webViewImpl()->mainFrame()->reloadWithOverrideURL(toKURL(m_baseURL + firstURL), WebFrameLoadType::Reload); |
| - FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webViewImpl()->mainFrame()); |
| - EXPECT_EQ(previousOffset.width, webViewHelper.webViewImpl()->mainFrame()->scrollOffset().width); |
| - EXPECT_EQ(previousOffset.height, webViewHelper.webViewImpl()->mainFrame()->scrollOffset().height); |
| - EXPECT_EQ(previousScale, webViewHelper.webViewImpl()->pageScaleFactor()); |
| + webViewHelper.webView()->mainFrame()->reloadWithOverrideURL(toKURL(m_baseURL + firstURL), WebFrameLoadType::Reload); |
| + FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
| + EXPECT_EQ(previousOffset.width, webViewHelper.webView()->mainFrame()->scrollOffset().width); |
| + EXPECT_EQ(previousOffset.height, webViewHelper.webView()->mainFrame()->scrollOffset().height); |
| + EXPECT_EQ(previousScale, webViewHelper.webView()->pageScaleFactor()); |
| // Reload the page using the cache. State should not be propagated. |
| - webViewHelper.webViewImpl()->mainFrame()->reloadWithOverrideURL(toKURL(m_baseURL + secondURL), WebFrameLoadType::Reload); |
| - FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webViewImpl()->mainFrame()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrame()->scrollOffset().width); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrame()->scrollOffset().height); |
| - EXPECT_EQ(1.0f, webViewHelper.webViewImpl()->pageScaleFactor()); |
| + webViewHelper.webView()->mainFrame()->reloadWithOverrideURL(toKURL(m_baseURL + secondURL), WebFrameLoadType::Reload); |
| + FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrame()->scrollOffset().width); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrame()->scrollOffset().height); |
| + EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor()); |
| // Reload the page while ignoring the cache. State should not be propagated. |
| - webViewHelper.webViewImpl()->mainFrame()->reloadWithOverrideURL(toKURL(m_baseURL + thirdURL), WebFrameLoadType::ReloadBypassingCache); |
| - FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webViewImpl()->mainFrame()); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrame()->scrollOffset().width); |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->mainFrame()->scrollOffset().height); |
| - EXPECT_EQ(1.0f, webViewHelper.webViewImpl()->pageScaleFactor()); |
| + webViewHelper.webView()->mainFrame()->reloadWithOverrideURL(toKURL(m_baseURL + thirdURL), WebFrameLoadType::ReloadBypassingCache); |
| + FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrame()->scrollOffset().width); |
| + EXPECT_EQ(0, webViewHelper.webView()->mainFrame()->scrollOffset().height); |
| + EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor()); |
| } |
| TEST_P(ParameterizedWebFrameTest, ReloadWhileProvisional) |
| @@ -3334,7 +3334,7 @@ TEST_P(ParameterizedWebFrameTest, IframeRedirect) |
| // Pump pending requests one more time. The test page loads script that navigates. |
| FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
| - WebFrame* iframe = webViewHelper.webView()->findFrameByName(WebString::fromUTF8("ifr")); |
| + WebFrame* iframe = webViewHelper.webView()->findFrameByName(WebString::fromUTF8("ifr"), nullptr); |
|
tkent
2016/07/20 04:51:01
Do you need to add nullptr argument in this CL?
dcheng
2016/07/20 06:18:07
findFrameByName has a default argument on WebView
tkent
2016/07/20 06:31:53
ok, I understand.
|
| ASSERT_TRUE(iframe); |
| WebDataSource* iframeDataSource = iframe->dataSource(); |
| ASSERT_TRUE(iframeDataSource); |
| @@ -3357,7 +3357,7 @@ TEST_P(ParameterizedWebFrameTest, ClearFocusedNodeTest) |
| webViewHelper.webView()->clearFocusedElement(); |
| // Now retrieve the FocusedNode and test it should be null. |
| - EXPECT_EQ(0, webViewHelper.webViewImpl()->focusedElement()); |
| + EXPECT_EQ(0, webViewHelper.webView()->focusedElement()); |
| } |
| // Implementation of WebFrameClient that tracks the v8 contexts that are created |
| @@ -3540,9 +3540,9 @@ TEST_P(ParameterizedWebFrameTest, FindInPage) |
| registerMockedHttpURLLoad("find.html"); |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "find.html"); |
| - ASSERT_TRUE(webViewHelper.webView()->mainFrame()->isWebLocalFrame()); |
| + ASSERT_TRUE(webViewHelper.webView()->mainFrameImpl()); |
| webViewHelper.webView()->setFocus(true); |
| - WebLocalFrame* frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
| const int findIdentifier = 12345; |
| WebFindOptions options; |
| @@ -3640,7 +3640,7 @@ TEST_P(ParameterizedWebFrameTest, GetFullHtmlOfPage) |
| { |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad("about:blank", true); |
| - WebLocalFrame* frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
| // Generate a simple test case. |
| const char simpleSource[] = "<p>Hello</p><p>World</p>"; |
| @@ -3742,7 +3742,7 @@ TEST_P(ParameterizedWebFrameTest, FindInPageMatchRects) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_TRUE(mainFrame->find(kFindIdentifier, searchText, options, false, 0)); |
| mainFrame->resetMatchCount(); |
| @@ -3802,7 +3802,7 @@ TEST_F(WebFrameTest, FindInPageActiveIndex) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_TRUE(mainFrame->find(kFindIdentifier, searchText, options, false, 0)); |
| mainFrame->resetMatchCount(); |
| @@ -3851,7 +3851,7 @@ TEST_P(ParameterizedWebFrameTest, FindOnDetachedFrame) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| WebLocalFrameImpl* secondFrame = toWebLocalFrameImpl(mainFrame->traverseNext(false)); |
| // Detach the frame before finding. |
| @@ -3889,7 +3889,7 @@ TEST_P(ParameterizedWebFrameTest, FindDetachFrameBeforeScopeStrings) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| for (WebFrame* frame = mainFrame; frame; frame = frame->traverseNext(false)) { |
| webViewHelper.webView()->setFocusedFrame(frame); |
| @@ -3928,7 +3928,7 @@ TEST_P(ParameterizedWebFrameTest, FindDetachFrameWhileScopingStrings) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| for (WebFrame* frame = mainFrame; frame; frame = frame->traverseNext(false)) { |
| webViewHelper.webView()->setFocusedFrame(frame); |
| @@ -3966,7 +3966,7 @@ TEST_P(ParameterizedWebFrameTest, ResetMatchCount) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| // Check that child frame exists. |
| EXPECT_TRUE(!!mainFrame->traverseNext(false)); |
| @@ -3996,7 +3996,7 @@ TEST_P(ParameterizedWebFrameTest, SetTickmarks) |
| WebFindOptions options; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_TRUE(mainFrame->find(kFindIdentifier, searchText, options, false, 0)); |
| mainFrame->resetMatchCount(); |
| @@ -4006,7 +4006,7 @@ TEST_P(ParameterizedWebFrameTest, SetTickmarks) |
| EXPECT_TRUE(client.findResultsAreReady()); |
| // Get the tickmarks for the original find request. |
| - FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* frameView = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| Scrollbar* scrollbar = frameView->createScrollbar(HorizontalScrollbar); |
| Vector<IntRect> originalTickmarks; |
| scrollbar->getTickmarks(originalTickmarks); |
| @@ -4045,7 +4045,7 @@ TEST_P(ParameterizedWebFrameTest, FindInPageJavaScriptUpdatesDOM) |
| webViewHelper.webView()->setFocus(true); |
| runPendingTasks(); |
| - WebLocalFrame* frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
| const int findIdentifier = 12345; |
| static const char* kFindString = "foo"; |
| WebString searchText = WebString::fromUTF8(kFindString); |
| @@ -4117,7 +4117,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRange) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "select_range_basic.html", &webViewHelper); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("Some test text for testing.", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| frame->executeCommand(WebString::fromUTF8("Unselect")); |
| @@ -4129,7 +4129,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRange) |
| || selectionString == "Some test text for testing"); |
| initializeTextSelectionWebView(m_baseURL + "select_range_scroll.html", &webViewHelper); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("Some offscreen test text for testing.", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| frame->executeCommand(WebString::fromUTF8("Unselect")); |
| @@ -4177,7 +4177,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeDivContentEditable) |
| // The selection range should be clipped to the bounds of the editable element. |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "select_range_div_editable.html", &webViewHelper); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| @@ -4186,7 +4186,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeDivContentEditable) |
| // As above, but extending the selection to the bottom of the document. |
| initializeTextSelectionWebView(m_baseURL + "select_range_div_editable.html", &webViewHelper); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| frame->selectRange(topLeft(startWebRect), bottomRightMinusOne(endWebRect)); |
| @@ -4212,7 +4212,7 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_SelectRangeSpanContentEditable) |
| // The selection range should be clipped to the bounds of the editable element. |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "select_range_span_editable.html", &webViewHelper); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| @@ -4221,7 +4221,7 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_SelectRangeSpanContentEditable) |
| // As above, but extending the selection to the bottom of the document. |
| initializeTextSelectionWebView(m_baseURL + "select_range_span_editable.html", &webViewHelper); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| frame->selectRange(topLeft(startWebRect), bottomRightMinusOne(endWebRect)); |
| @@ -4239,7 +4239,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionStart) |
| registerMockedHttpURLLoad("text_selection.html"); |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "text_selection.html", &webViewHelper); |
| - WebLocalFrame* frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
| // Select second span. We can move the start to include the first span. |
| frame->executeScript(WebScriptSource("selectElement('header_2');")); |
| @@ -4287,7 +4287,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionEnd) |
| registerMockedHttpURLLoad("text_selection.html"); |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "text_selection.html", &webViewHelper); |
| - WebLocalFrame* frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
| // Select first span. We can move the end to include the second span. |
| frame->executeScript(WebScriptSource("selectElement('header_1');")); |
| @@ -4340,7 +4340,7 @@ TEST_P(ParameterizedWebFrameTest, MoveRangeSelectionExtent) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "move_range_selection_extent.html", &webViewHelper); |
| - frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| @@ -4374,7 +4374,7 @@ TEST_P(ParameterizedWebFrameTest, MoveRangeSelectionExtentCannotCollapse) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "move_range_selection_extent.html", &webViewHelper); |
| - frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| @@ -4399,7 +4399,7 @@ TEST_P(ParameterizedWebFrameTest, MoveRangeSelectionExtentScollsInputField) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "move_range_selection_extent_input_field.html", &webViewHelper); |
| - frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ("Length", selectionAsString(frame)); |
| webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| @@ -4421,14 +4421,14 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_PositionForPointTest) |
| registerMockedHttpURLLoad("select_range_span_editable.html"); |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "select_range_span_editable.html", &webViewHelper); |
| - WebLocalFrameImpl* mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| LayoutObject* layoutObject = mainFrame->frame()->selection().rootEditableElement()->layoutObject(); |
| EXPECT_EQ(0, computeOffset(layoutObject, -1, -1)); |
| EXPECT_EQ(64, computeOffset(layoutObject, 1000, 1000)); |
| registerMockedHttpURLLoad("select_range_div_editable.html"); |
| initializeTextSelectionWebView(m_baseURL + "select_range_div_editable.html", &webViewHelper); |
| - mainFrame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| layoutObject = mainFrame->frame()->selection().rootEditableElement()->layoutObject(); |
| EXPECT_EQ(0, computeOffset(layoutObject, -1, -1)); |
| EXPECT_EQ(64, computeOffset(layoutObject, 1000, 1000)); |
| @@ -4441,7 +4441,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeStaysHorizontallyAlignedWhenMoved) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| initializeTextSelectionWebView(m_baseURL + "move_caret.html", &webViewHelper); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| WebRect initialStartRect; |
| WebRect initialEndRect; |
| @@ -4580,7 +4580,7 @@ protected: |
| const WebSelectionBound* selectEnd = m_fakeSelectionLayerTreeView.end(); |
| v8::HandleScope handleScope(v8::Isolate::GetCurrent()); |
| - v8::Local<v8::Value> result = m_webViewHelper.webView()->mainFrame()->toWebLocalFrame()->executeScriptAndReturnValue(WebScriptSource("expectedResult")); |
| + v8::Local<v8::Value> result = m_webViewHelper.webView()->mainFrameImpl()->executeScriptAndReturnValue(WebScriptSource("expectedResult")); |
| if (result.IsEmpty() || (*result)->IsUndefined()) { |
| EXPECT_FALSE(selection); |
| EXPECT_FALSE(selectStart); |
| @@ -4689,7 +4689,7 @@ TEST_P(ParameterizedWebFrameTest, CompositedSelectionBoundsCleared) |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "select_range_basic.html"); |
| // The frame starts with no selection. |
| - WebLocalFrame* frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
| ASSERT_TRUE(frame->hasSelection()); |
| EXPECT_TRUE(fakeSelectionLayerTreeView.getAndResetSelectionCleared()); |
| @@ -4712,7 +4712,7 @@ TEST_P(ParameterizedWebFrameTest, CompositedSelectionBoundsCleared) |
| // Transitions between non-empty selections should not trigger a clearing. |
| WebRect startWebRect; |
| WebRect endWebRect; |
| - webViewHelper.webViewImpl()->selectionBounds(startWebRect, endWebRect); |
| + webViewHelper.webView()->selectionBounds(startWebRect, endWebRect); |
| WebPoint movedEnd(bottomRightMinusOne(endWebRect)); |
| endWebRect.x -= 20; |
| frame->selectRange(topLeft(startWebRect), movedEnd); |
| @@ -4720,7 +4720,7 @@ TEST_P(ParameterizedWebFrameTest, CompositedSelectionBoundsCleared) |
| ASSERT_TRUE(frame->hasSelection()); |
| EXPECT_FALSE(fakeSelectionLayerTreeView.getAndResetSelectionCleared()); |
| - frame = webViewHelper.webView()->mainFrame()->toWebLocalFrame(); |
| + frame = webViewHelper.webView()->mainFrameImpl(); |
| frame->executeCommand(WebString::fromUTF8("Unselect")); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| ASSERT_FALSE(frame->hasSelection()); |
| @@ -4902,7 +4902,7 @@ TEST_F(WebFrameTest, DisambiguationPopupVisualViewport) |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, nullptr, &client, nullptr, configureAndroid); |
| - WebViewImpl* webViewImpl = webViewHelper.webViewImpl(); |
| + WebViewImpl* webViewImpl = webViewHelper.webView(); |
| ASSERT_TRUE(webViewImpl); |
| LocalFrame* frame = webViewImpl->mainFrameImpl()->frame(); |
| ASSERT_TRUE(frame); |
| @@ -5147,7 +5147,7 @@ TEST_P(ParameterizedWebFrameTest, ReplaceMisspelledRange) |
| SpellCheckClient spellcheck; |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5179,7 +5179,7 @@ TEST_P(ParameterizedWebFrameTest, RemoveSpellingMarkers) |
| SpellCheckClient spellcheck; |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5209,7 +5209,7 @@ TEST_P(ParameterizedWebFrameTest, RemoveSpellingMarkersUnderWords) |
| SpellCheckClient spellcheck; |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - LocalFrame* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame())->frame(); |
| + LocalFrame* frame = webViewHelper.webView()->mainFrameImpl()->frame(); |
| Document* document = frame->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5244,7 +5244,7 @@ TEST_P(ParameterizedWebFrameTest, MarkerHashIdentifiers) |
| SpellCheckClient spellcheck(kHash); |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5320,7 +5320,7 @@ TEST_P(ParameterizedWebFrameTest, SlowSpellcheckMarkerPosition) |
| StubbornSpellCheckClient spellcheck; |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5350,7 +5350,7 @@ TEST_P(ParameterizedWebFrameTest, CancelSpellingRequestCrash) |
| webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
| webViewHelper.webView()->setSpellCheckClient(0); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5371,7 +5371,7 @@ TEST_P(ParameterizedWebFrameTest, SpellcheckResultErasesMarkers) |
| StubbornSpellCheckClient spellcheck; |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5401,7 +5401,7 @@ TEST_P(ParameterizedWebFrameTest, SpellcheckResultsSavedInDocument) |
| StubbornSpellCheckClient spellcheck; |
| webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
| - WebLocalFrameImpl* frame = toWebLocalFrameImpl(webViewHelper.webView()->mainFrame()); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| Document* document = frame->frame()->document(); |
| Element* element = document->getElementById("data"); |
| @@ -5635,7 +5635,7 @@ TEST_P(ParameterizedWebFrameTest, CompositorScrollIsUserScrollLongPage) |
| webViewHelper.initializeAndLoad(m_baseURL + "long_scroll.html", true, &client); |
| webViewHelper.resize(WebSize(1000, 1000)); |
| - WebLocalFrameImpl* frameImpl = webViewHelper.webViewImpl()->mainFrameImpl(); |
| + WebLocalFrameImpl* frameImpl = webViewHelper.webView()->mainFrameImpl(); |
| DocumentLoader::InitialScrollState& initialScrollState = |
| frameImpl->frame()->loader().documentLoader()->initialScrollState(); |
| GraphicsLayer* frameViewLayer = frameImpl->frameView()->layerForScrolling(); |
| @@ -5646,7 +5646,7 @@ TEST_P(ParameterizedWebFrameTest, CompositorScrollIsUserScrollLongPage) |
| // Do a compositor scroll, verify that this is counted as a user scroll. |
| frameViewLayer->platformLayer()->setScrollPositionDouble(WebDoublePoint(0, 1)); |
| frameViewLayer->didScroll(); |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.7f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.7f, 0); |
| EXPECT_TRUE(client.wasFrameScrolled()); |
| EXPECT_TRUE(initialScrollState.wasScrolledByUser); |
| @@ -5656,7 +5656,7 @@ TEST_P(ParameterizedWebFrameTest, CompositorScrollIsUserScrollLongPage) |
| // The page scale 1.0f and scroll. |
| frameViewLayer->platformLayer()->setScrollPositionDouble(WebDoublePoint(0, 2)); |
| frameViewLayer->didScroll(); |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.0f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.0f, 0); |
| EXPECT_TRUE(client.wasFrameScrolled()); |
| EXPECT_TRUE(initialScrollState.wasScrolledByUser); |
| client.reset(); |
| @@ -5664,7 +5664,7 @@ TEST_P(ParameterizedWebFrameTest, CompositorScrollIsUserScrollLongPage) |
| // No scroll event if there is no scroll delta. |
| frameViewLayer->didScroll(); |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.0f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 1.0f, 0); |
| EXPECT_FALSE(client.wasFrameScrolled()); |
| EXPECT_FALSE(initialScrollState.wasScrolledByUser); |
| client.reset(); |
| @@ -5672,7 +5672,7 @@ TEST_P(ParameterizedWebFrameTest, CompositorScrollIsUserScrollLongPage) |
| // Non zero page scale and scroll. |
| frameViewLayer->platformLayer()->setScrollPositionDouble(WebDoublePoint(9, 15)); |
| frameViewLayer->didScroll(); |
| - webViewHelper.webViewImpl()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 0.6f, 0); |
| + webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), WebFloatSize(), 0.6f, 0); |
| EXPECT_TRUE(client.wasFrameScrolled()); |
| EXPECT_TRUE(initialScrollState.wasScrolledByUser); |
| client.reset(); |
| @@ -5730,7 +5730,7 @@ TEST_P(ParameterizedWebFrameTest, SimulateFragmentAnchorMiddleClick) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", true, &client); |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| KURL destination = document->url(); |
| destination.setFragmentIdentifier("test"); |
| @@ -5739,7 +5739,7 @@ TEST_P(ParameterizedWebFrameTest, SimulateFragmentAnchorMiddleClick) |
| PlatformMouseEvent::RealOrIndistinguishable, String()); |
| FrameLoadRequest frameRequest(document, ResourceRequest(destination)); |
| frameRequest.setTriggeringEvent(event); |
| - toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->loader().load(frameRequest); |
| + toLocalFrame(webViewHelper.webView()->page()->mainFrame())->loader().load(frameRequest); |
| } |
| class TestNewWindowWebViewClient : public FrameTestHelpers::TestWebViewClient { |
| @@ -5780,7 +5780,7 @@ TEST_P(ParameterizedWebFrameTest, ModifiedClickNewWindow) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "ctrl_click.html", true, &webFrameClient, &webViewClient); |
| - Document* document = toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document(); |
| + Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
| KURL destination = toKURL(m_baseURL + "hello_world.html"); |
| // ctrl+click event |
| @@ -5790,7 +5790,7 @@ TEST_P(ParameterizedWebFrameTest, ModifiedClickNewWindow) |
| FrameLoadRequest frameRequest(document, ResourceRequest(destination)); |
| frameRequest.setTriggeringEvent(event); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| - toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->loader().load(frameRequest); |
| + toLocalFrame(webViewHelper.webView()->page()->mainFrame())->loader().load(frameRequest); |
| FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
| // decidePolicyForNavigation should be called both for the original request and the ctrl+click. |
| @@ -5803,7 +5803,7 @@ TEST_P(ParameterizedWebFrameTest, BackToReload) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", true); |
| WebFrame* frame = webViewHelper.webView()->mainFrame(); |
| - const FrameLoader& mainFrameLoader = webViewHelper.webViewImpl()->mainFrameImpl()->frame()->loader(); |
| + const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
| Persistent<HistoryItem> firstItem = mainFrameLoader.currentItem(); |
| EXPECT_TRUE(firstItem); |
| @@ -5823,8 +5823,8 @@ TEST_P(ParameterizedWebFrameTest, BackDuringChildFrameReload) |
| registerMockedHttpURLLoad("page_with_blank_iframe.html"); |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "page_with_blank_iframe.html", true); |
| - WebFrame* mainFrame = webViewHelper.webView()->mainFrame(); |
| - const FrameLoader& mainFrameLoader = webViewHelper.webViewImpl()->mainFrameImpl()->frame()->loader(); |
| + WebLocalFrame* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| + const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
| WebFrame* childFrame = mainFrame->firstChild(); |
| ASSERT_TRUE(childFrame); |
| @@ -5837,8 +5837,8 @@ TEST_P(ParameterizedWebFrameTest, BackDuringChildFrameReload) |
| item.initialize(); |
| WebURL historyURL(toKURL(m_baseURL + "white-1x1.png")); |
| item.setURLString(historyURL.string()); |
| - WebURLRequest request = mainFrame->toWebLocalFrame()->requestFromHistoryItem(item, WebCachePolicy::UseProtocolCachePolicy); |
| - mainFrame->toWebLocalFrame()->load(request, WebFrameLoadType::BackForward, item); |
| + WebURLRequest request = mainFrame->requestFromHistoryItem(item, WebCachePolicy::UseProtocolCachePolicy); |
| + mainFrame->load(request, WebFrameLoadType::BackForward, item); |
| FrameTestHelpers::reloadFrame(childFrame); |
| EXPECT_EQ(item.urlString(), mainFrame->document().url().string()); |
| @@ -5869,7 +5869,7 @@ TEST_P(ParameterizedWebFrameTest, LoadHistoryItemReload) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", true); |
| WebFrame* frame = webViewHelper.webView()->mainFrame(); |
| - const FrameLoader& mainFrameLoader = webViewHelper.webViewImpl()->mainFrameImpl()->frame()->loader(); |
| + const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
| Persistent<HistoryItem> firstItem = mainFrameLoader.currentItem(); |
| EXPECT_TRUE(firstItem); |
| @@ -5953,7 +5953,7 @@ TEST_P(ParameterizedWebFrameTest, ReloadIframe) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "iframe_reload.html", true, &mainClient); |
| - WebLocalFrameImpl* mainFrame = webViewHelper.webViewImpl()->mainFrameImpl(); |
| + WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
| WebLocalFrameImpl* childFrame = toWebLocalFrameImpl(mainFrame->firstChild()); |
| ASSERT_EQ(childFrame->client(), &childClient); |
| EXPECT_EQ(mainClient.childFrameCreationCount(), 1); |
| @@ -5998,8 +5998,8 @@ TEST_P(ParameterizedWebFrameTest, NavigateToSame) |
| webViewHelper.initializeAndLoad(m_baseURL + "navigate_to_same.html", true, &client); |
| EXPECT_FALSE(client.frameLoadTypeReloadMainResourceSeen()); |
| - FrameLoadRequest frameRequest(0, ResourceRequest(toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->document()->url())); |
| - toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->loader().load(frameRequest); |
| + FrameLoadRequest frameRequest(0, ResourceRequest(toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document()->url())); |
| + toLocalFrame(webViewHelper.webView()->page()->mainFrame())->loader().load(frameRequest); |
| FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
| EXPECT_TRUE(client.frameLoadTypeReloadMainResourceSeen()); |
| @@ -6241,7 +6241,7 @@ TEST_F(WebFrameTest, overflowHiddenRewrite) |
| webViewHelper.resize(WebSize(100, 100)); |
| FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "non-scrollable.html"); |
| - PaintLayerCompositor* compositor = webViewHelper.webViewImpl()->compositor(); |
| + PaintLayerCompositor* compositor = webViewHelper.webView()->compositor(); |
| ASSERT_TRUE(compositor->scrollLayer()); |
| // Verify that the WebLayer is not scrollable initially. |
| @@ -6267,7 +6267,7 @@ TEST_P(ParameterizedWebFrameTest, CurrentHistoryItem) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initialize(); |
| WebFrame* frame = webViewHelper.webView()->mainFrame(); |
| - const FrameLoader& mainFrameLoader = webViewHelper.webViewImpl()->mainFrameImpl()->frame()->loader(); |
| + const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
| WebURLRequest request; |
| request.setURL(toKURL(url)); |
| request.setRequestorOrigin(WebSecurityOrigin::createUnique()); |
| @@ -6317,10 +6317,10 @@ TEST_P(ParameterizedWebFrameTest, fixedPositionInFixedViewport) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "fixed-position-in-fixed-viewport.html", true, nullptr, nullptr, nullptr, enableViewportSettings); |
| - WebView* webView = webViewHelper.webView(); |
| + WebViewImpl* webView = webViewHelper.webView(); |
| webViewHelper.resize(WebSize(100, 100)); |
| - Document* document = toWebLocalFrameImpl(webView->mainFrame())->frame()->document(); |
| + Document* document = webView->mainFrameImpl()->frame()->document(); |
| Element* bottomFixed = document->getElementById("bottom-fixed"); |
| Element* topBottomFixed = document->getElementById("top-bottom-fixed"); |
| Element* rightFixed = document->getElementById("right-fixed"); |
| @@ -6342,9 +6342,9 @@ TEST_P(ParameterizedWebFrameTest, FrameViewMoveWithSetFrameRect) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad("about:blank"); |
| webViewHelper.resize(WebSize(200, 200)); |
| - webViewHelper.webViewImpl()->updateAllLifecyclePhases(); |
| + webViewHelper.webView()->updateAllLifecyclePhases(); |
| - FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* frameView = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_RECT_EQ(IntRect(0, 0, 200, 200), frameView->frameRect()); |
| frameView->setFrameRect(IntRect(100, 100, 200, 200)); |
| EXPECT_RECT_EQ(IntRect(100, 100, 200, 200), frameView->frameRect()); |
| @@ -6357,8 +6357,8 @@ TEST_F(WebFrameTest, FrameViewScrollAccountsForTopControls) |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + "long_scroll.html", true, nullptr, &client, nullptr, configureAndroid); |
| - WebViewImpl* webView = webViewHelper.webViewImpl(); |
| - FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + WebViewImpl* webView = webViewHelper.webView(); |
| + FrameView* frameView = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| float topControlsHeight = 40; |
| webView->resizeWithTopControls(WebSize(100, 100), topControlsHeight, false); |
| @@ -6429,7 +6429,7 @@ TEST_F(WebFrameTest, MaximumScrollPositionCanBeNegative) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewHelper.webView()->updateAllLifecyclePhases(); |
| - FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* frameView = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| EXPECT_LT(frameView->maximumScrollPosition().x(), 0); |
| } |
| @@ -6448,7 +6448,7 @@ TEST_F(WebFrameTest, FullscreenCleanTopLayerAndFullscreenStack) |
| webViewImpl->updateAllLifecyclePhases(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| Fullscreen& fullscreen = Fullscreen::from(*document); |
| Element* divFullscreen = document->getElementById("div1"); |
| @@ -6480,7 +6480,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenLayerSize) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewImpl->updateAllLifecyclePhases(); |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Element* divFullscreen = document->getElementById("div1"); |
| Fullscreen::from(*document).requestFullscreen(*divFullscreen, Fullscreen::PrefixedRequest); |
| @@ -6514,7 +6514,7 @@ TEST_F(WebFrameTest, FullscreenLayerNonScrollable) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewImpl->updateAllLifecyclePhases(); |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Element* divFullscreen = document->getElementById("div1"); |
| Fullscreen::from(*document).requestFullscreen(*divFullscreen, Fullscreen::PrefixedRequest); |
| @@ -6523,7 +6523,7 @@ TEST_F(WebFrameTest, FullscreenLayerNonScrollable) |
| // Verify that the viewports are nonscrollable. |
| ASSERT_TRUE(Fullscreen::isFullScreen(*document)); |
| - FrameView* frameView = webViewHelper.webViewImpl()->mainFrameImpl()->frameView(); |
| + FrameView* frameView = webViewHelper.webView()->mainFrameImpl()->frameView(); |
| WebLayer* layoutViewportScrollLayer = webViewImpl->compositor()->scrollLayer()->platformLayer(); |
| WebLayer* visualViewportScrollLayer = frameView->page()->frameHost().visualViewport().scrollLayer()->platformLayer(); |
| ASSERT_FALSE(layoutViewportScrollLayer->userScrollableHorizontal()); |
| @@ -6552,7 +6552,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenMainFrame) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewImpl->updateAllLifecyclePhases(); |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Fullscreen::from(*document).requestFullscreen(*document->documentElement(), Fullscreen::PrefixedRequest); |
| webViewImpl->didEnterFullscreen(); |
| @@ -6621,14 +6621,14 @@ TEST_P(ParameterizedWebFrameTest, FullscreenWithTinyViewport) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewImpl->updateAllLifecyclePhases(); |
| - LayoutViewItem layoutViewItem = webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutViewItem(); |
| + LayoutViewItem layoutViewItem = webViewHelper.webView()->mainFrameImpl()->frameView()->layoutViewItem(); |
| EXPECT_EQ(320, layoutViewItem.logicalWidth().floor()); |
| EXPECT_EQ(533, layoutViewItem.logicalHeight().floor()); |
| EXPECT_FLOAT_EQ(1.2, webViewImpl->pageScaleFactor()); |
| EXPECT_FLOAT_EQ(1.2, webViewImpl->minimumPageScaleFactor()); |
| EXPECT_FLOAT_EQ(5.0, webViewImpl->maximumPageScaleFactor()); |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Fullscreen::from(*document).requestFullscreen(*document->documentElement(), Fullscreen::PrefixedRequest); |
| webViewImpl->didEnterFullscreen(); |
| @@ -6661,8 +6661,8 @@ TEST_P(ParameterizedWebFrameTest, FullscreenResizeWithTinyViewport) |
| webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
| webViewImpl->updateAllLifecyclePhases(); |
| - LayoutViewItem layoutViewItem = webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutViewItem(); |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + LayoutViewItem layoutViewItem = webViewHelper.webView()->mainFrameImpl()->frameView()->layoutViewItem(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Fullscreen::from(*document).requestFullscreen(*document->documentElement(), Fullscreen::PrefixedRequest); |
| webViewImpl->didEnterFullscreen(); |
| @@ -6711,7 +6711,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenRestoreScaleFactorUponExiting) |
| client.m_screenInfo.rect.width = screenSizeMinusStatusBarsMinusUrlBar.width; |
| client.m_screenInfo.rect.height = screenSizeMinusStatusBarsMinusUrlBar.height; |
| webViewHelper.resize(screenSizeMinusStatusBarsMinusUrlBar); |
| - LayoutViewItem layoutViewItem = webViewHelper.webViewImpl()->mainFrameImpl()->frameView()->layoutViewItem(); |
| + LayoutViewItem layoutViewItem = webViewHelper.webView()->mainFrameImpl()->frameView()->layoutViewItem(); |
| EXPECT_EQ(screenSizeMinusStatusBarsMinusUrlBar.width, layoutViewItem.logicalWidth().floor()); |
| EXPECT_EQ(screenSizeMinusStatusBarsMinusUrlBar.height, layoutViewItem.logicalHeight().floor()); |
| EXPECT_FLOAT_EQ(1.0, webViewImpl->pageScaleFactor()); |
| @@ -6719,7 +6719,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenRestoreScaleFactorUponExiting) |
| EXPECT_FLOAT_EQ(5.0, webViewImpl->maximumPageScaleFactor()); |
| { |
| - Document* document = toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + Document* document = webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Fullscreen::from(*document).requestFullscreen(*document->body(), Fullscreen::PrefixedRequest); |
| } |
| @@ -6784,7 +6784,7 @@ TEST_P(ParameterizedWebFrameTest, ClearFullscreenConstraintsOnNavigation) |
| EXPECT_FLOAT_EQ(5.0, webViewImpl->maximumPageScaleFactor()); |
| Document* document = |
| - toWebLocalFrameImpl(webViewImpl->mainFrame())->frame()->document(); |
| + webViewImpl->mainFrameImpl()->frame()->document(); |
| UserGestureIndicator gesture(DefinitelyProcessingUserGesture); |
| Fullscreen::from(*document).requestFullscreen( |
| *document->documentElement(), Fullscreen::PrefixedRequest); |
| @@ -6824,11 +6824,11 @@ TEST_P(ParameterizedWebFrameTest, LayoutBlockPercentHeightDescendants) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "percent-height-descendants.html"); |
| - WebView* webView = webViewHelper.webView(); |
| + WebViewImpl* webView = webViewHelper.webView(); |
| webViewHelper.resize(WebSize(800, 800)); |
| webView->updateAllLifecyclePhases(); |
| - Document* document = toWebLocalFrameImpl(webView->mainFrame())->frame()->document(); |
| + Document* document = webView->mainFrameImpl()->frame()->document(); |
| LayoutBlock* container = toLayoutBlock(document->getElementById("container")->layoutObject()); |
| LayoutBox* percentHeightInAnonymous = toLayoutBox(document->getElementById("percent-height-in-anonymous")->layoutObject()); |
| LayoutBox* percentHeightDirectChild = toLayoutBox(document->getElementById("percent-height-direct-child")->layoutObject()); |
| @@ -6907,7 +6907,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestFetch) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
| - Document* document = toWebLocalFrameImpl(webViewHelper.webViewImpl()->mainFrame())->frame()->document(); |
| + Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
| Resource* resource = fetchManifest(document, toKURL(m_baseURL + "link-manifest-fetch.json")); |
| @@ -6921,7 +6921,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchAllow) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
| - Document* document = toWebLocalFrameImpl(webViewHelper.webViewImpl()->mainFrame())->frame()->document(); |
| + Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
| Resource* resource = fetchManifest(document, toKURL(m_notBaseURL + "link-manifest-fetch.json")); |
| @@ -6935,7 +6935,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelf) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
| - Document* document = toWebLocalFrameImpl(webViewHelper.webViewImpl()->mainFrame())->frame()->document(); |
| + Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
| Resource* resource = fetchManifest(document, toKURL(m_notBaseURL + "link-manifest-fetch.json")); |
| @@ -6949,7 +6949,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelfReportOnly) |
| FrameTestHelpers::WebViewHelper webViewHelper(this); |
| webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
| - Document* document = toWebLocalFrameImpl(webViewHelper.webViewImpl()->mainFrame())->frame()->document(); |
| + Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
| Resource* resource = fetchManifest(document, toKURL(m_notBaseURL + "link-manifest-fetch.json")); |
| @@ -7082,7 +7082,7 @@ TEST_P(ParameterizedWebFrameTest, ThemeColor) |
| ThemeColorTestWebFrameClient client; |
| webViewHelper.initializeAndLoad(m_baseURL + "theme_color_test.html", true, &client); |
| EXPECT_TRUE(client.didNotify()); |
| - WebLocalFrameImpl* frame = webViewHelper.webViewImpl()->mainFrameImpl(); |
| + WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
| EXPECT_EQ(0xff0000ff, frame->document().themeColor()); |
| // Change color by rgb. |
| client.reset(); |
| @@ -7633,11 +7633,11 @@ TEST_F(WebFrameSwapTest, UniqueNameAfterRemoteToLocalSwap) |
| // Swap to a RemoteFrame. |
| FrameTestHelpers::TestWebRemoteFrameClient remoteFrameClient; |
| - WebRemoteFrame* remoteFrame = WebRemoteFrame::create(WebTreeScopeType::Document, &remoteFrameClient); |
| + WebRemoteFrameImpl* remoteFrame = WebRemoteFrameImpl::create(WebTreeScopeType::Document, &remoteFrameClient); |
| targetFrame->swap(remoteFrame); |
| ASSERT_TRUE(mainFrame()->firstChild()); |
| ASSERT_EQ(mainFrame()->firstChild(), remoteFrame); |
| - EXPECT_EQ(uniqueName.utf8(), WebString(toWebRemoteFrameImpl(remoteFrame)->frame()->tree().uniqueName()).utf8()); |
| + EXPECT_EQ(uniqueName.utf8(), WebString(remoteFrame->frame()->tree().uniqueName()).utf8()); |
| // Swap back to a LocalFrame. |
| RemoteToLocalSwapWebFrameClient client(remoteFrame); |
| @@ -7652,11 +7652,11 @@ TEST_F(WebFrameSwapTest, UniqueNameAfterRemoteToLocalSwap) |
| EXPECT_EQ("<!--framePath //<!--frame2-->-->", uniqueName2.utf8()); |
| FrameTestHelpers::TestWebRemoteFrameClient remoteFrameClient2; |
| - WebRemoteFrame* remoteFrame2 = WebRemoteFrame::create(WebTreeScopeType::Document, &remoteFrameClient2); |
| + WebRemoteFrameImpl* remoteFrame2 = WebRemoteFrameImpl::create(WebTreeScopeType::Document, &remoteFrameClient2); |
| localFrame->swap(remoteFrame2); |
| ASSERT_TRUE(mainFrame()->firstChild()); |
| ASSERT_EQ(mainFrame()->firstChild(), remoteFrame2); |
| - EXPECT_EQ(uniqueName2.utf8(), WebString(toWebRemoteFrameImpl(remoteFrame2)->frame()->tree().uniqueName()).utf8()); |
| + EXPECT_EQ(uniqueName2.utf8(), WebString(remoteFrame2->frame()->tree().uniqueName()).utf8()); |
| RemoteToLocalSwapWebFrameClient client2(remoteFrame2); |
| WebLocalFrame* localFrame2 = WebLocalFrame::createProvisional(&client2, remoteFrame2, WebSandboxFlags::None); |
| @@ -7922,7 +7922,7 @@ TEST_P(ParameterizedWebFrameTest, LoaderOriginAccess) |
| request.setRequestContext(WebURLRequest::RequestContextObject); |
| registerMockedChromeURLLoad("test.pdf"); |
| - LocalFrame* frame(toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())); |
| + LocalFrame* frame(toLocalFrame(webViewHelper.webView()->page()->mainFrame())); |
| MockDocumentThreadableLoaderClient client; |
| ThreadableLoaderOptions options; |
| @@ -8026,7 +8026,7 @@ protected: |
| String code = "dumpSize('" + id + "')"; |
| v8::HandleScope scope(v8::Isolate::GetCurrent()); |
| ScriptExecutionCallbackHelper callbackHelper(m_webViewHelper.webView()->mainFrame()->mainWorldScriptContext()); |
| - m_webViewHelper.webView()->mainFrame()->toWebLocalFrame()->requestExecuteScriptAndReturnValue(WebScriptSource(WebString(code)), false, &callbackHelper); |
| + m_webViewHelper.webView()->mainFrameImpl()->requestExecuteScriptAndReturnValue(WebScriptSource(WebString(code)), false, &callbackHelper); |
| runPendingTasks(); |
| EXPECT_TRUE(callbackHelper.didComplete()); |
| return callbackHelper.stringValue(); |
| @@ -8196,17 +8196,17 @@ protected: |
| void ScrollBegin(FrameTestHelpers::WebViewHelper* webViewHelper) |
| { |
| - webViewHelper->webViewImpl()->handleInputEvent(generateEvent(WebInputEvent::GestureScrollBegin)); |
| + webViewHelper->webView()->handleInputEvent(generateEvent(WebInputEvent::GestureScrollBegin)); |
| } |
| void ScrollUpdate(FrameTestHelpers::WebViewHelper* webViewHelper, float deltaX, float deltaY) |
| { |
| - webViewHelper->webViewImpl()->handleInputEvent(generateEvent(WebInputEvent::GestureScrollUpdate, deltaX, deltaY)); |
| + webViewHelper->webView()->handleInputEvent(generateEvent(WebInputEvent::GestureScrollUpdate, deltaX, deltaY)); |
| } |
| void ScrollEnd(FrameTestHelpers::WebViewHelper* webViewHelper) |
| { |
| - webViewHelper->webViewImpl()->handleInputEvent(generateEvent(WebInputEvent::GestureScrollEnd)); |
| + webViewHelper->webView()->handleInputEvent(generateEvent(WebInputEvent::GestureScrollEnd)); |
| } |
| }; |
| @@ -8468,8 +8468,8 @@ TEST_F(WebFrameTest, ImageDocumentLoadFinishTime) |
| registerMockedHttpURLLoadWithMimeType("white-1x1.png", "image/png"); |
| FrameTestHelpers::WebViewHelper webViewHelper; |
| webViewHelper.initializeAndLoad(m_baseURL + "white-1x1.png"); |
| - WebView* webView = webViewHelper.webView(); |
| - Document* document = toWebLocalFrameImpl(webView->mainFrame())->frame()->document(); |
| + WebViewImpl* webView = webViewHelper.webView(); |
| + Document* document = webView->mainFrameImpl()->frame()->document(); |
| EXPECT_TRUE(document); |
| EXPECT_TRUE(document->isImageDocument()); |
| @@ -8599,7 +8599,7 @@ TEST(WebFrameGlobalReuseTest, MainFrameWithNoOpener) |
| FrameTestHelpers::WebViewHelper helper; |
| helper.initialize(true); |
| - WebLocalFrame* mainFrame = helper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* mainFrame = helper.webView()->mainFrameImpl(); |
| v8::HandleScope scope(v8::Isolate::GetCurrent()); |
| mainFrame->executeScript(WebScriptSource("hello = 'world';")); |
| FrameTestHelpers::loadFrame(mainFrame, "data:text/html,new page"); |
| @@ -8615,7 +8615,7 @@ TEST(WebFrameGlobalReuseTest, ChildFrame) |
| FrameTestHelpers::WebViewHelper helper; |
| helper.initialize(true, nullptr, nullptr, nullptr, enableGlobalReuseForUnownedMainFrames); |
| - WebLocalFrame* mainFrame = helper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* mainFrame = helper.webView()->mainFrameImpl(); |
| FrameTestHelpers::loadFrame(mainFrame, "data:text/html,<iframe></iframe>"); |
| WebLocalFrame* childFrame = mainFrame->firstChild()->toWebLocalFrame(); |
| @@ -8637,7 +8637,7 @@ TEST(WebFrameGlobalReuseTest, MainFrameWithOpener) |
| FrameTestHelpers::WebViewHelper helper; |
| helper.initializeWithOpener(openerHelper.webView()->mainFrame(), true, nullptr, nullptr, nullptr, enableGlobalReuseForUnownedMainFrames); |
| - WebLocalFrame* mainFrame = helper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* mainFrame = helper.webView()->mainFrameImpl(); |
| v8::HandleScope scope(v8::Isolate::GetCurrent()); |
| mainFrame->executeScript(WebScriptSource("hello = 'world';")); |
| FrameTestHelpers::loadFrame(mainFrame, "data:text/html,new page"); |
| @@ -8655,7 +8655,7 @@ TEST(WebFrameGlobalReuseTest, ReuseForMainFrameIfEnabled) |
| FrameTestHelpers::WebViewHelper helper; |
| helper.initialize(true, nullptr, nullptr, nullptr, enableGlobalReuseForUnownedMainFrames); |
| - WebLocalFrame* mainFrame = helper.webView()->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* mainFrame = helper.webView()->mainFrameImpl(); |
| v8::HandleScope scope(v8::Isolate::GetCurrent()); |
| mainFrame->executeScript(WebScriptSource("hello = 'world';")); |
| FrameTestHelpers::loadFrame(mainFrame, "data:text/html,new page"); |
| @@ -8689,7 +8689,7 @@ TEST_F(WebFrameTest, SaveImageAt) |
| webView->resize(WebSize(400, 400)); |
| webView->updateAllLifecyclePhases(); |
| - WebLocalFrame* localFrame = webView->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* localFrame = webView->mainFrameImpl(); |
| client.reset(); |
| localFrame->saveImageAt(WebPoint(1, 1)); |
| @@ -8718,10 +8718,10 @@ TEST_F(WebFrameTest, SaveImageWithImageMap) |
| FrameTestHelpers::WebViewHelper helper; |
| SaveImageFromDataURLWebFrameClient client; |
| - WebView* webView = helper.initializeAndLoad(url, true, &client); |
| + WebViewImpl* webView = helper.initializeAndLoad(url, true, &client); |
| webView->resize(WebSize(400, 400)); |
| - WebLocalFrame* localFrame = webView->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* localFrame = webView->mainFrameImpl(); |
| client.reset(); |
| localFrame->saveImageAt(WebPoint(25, 25)); |
| @@ -8746,12 +8746,12 @@ TEST_F(WebFrameTest, CopyImageAt) |
| URLTestHelpers::registerMockedURLLoad(toKURL(url), "canvas-copy-image.html"); |
| FrameTestHelpers::WebViewHelper helper; |
| - WebView* webView = helper.initializeAndLoad(url, true, 0); |
| + WebViewImpl* webView = helper.initializeAndLoad(url, true, 0); |
| webView->resize(WebSize(400, 400)); |
| uint64_t sequence = Platform::current()->clipboard()->sequenceNumber(WebClipboard::BufferStandard); |
| - WebLocalFrame* localFrame = webView->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* localFrame = webView->mainFrameImpl(); |
| localFrame->copyImageAt(WebPoint(50, 50)); |
| EXPECT_NE(sequence, Platform::current()->clipboard()->sequenceNumber(WebClipboard::BufferStandard)); |
| @@ -8776,7 +8776,7 @@ TEST_F(WebFrameTest, CopyImageAtWithPinchZoom) |
| uint64_t sequence = Platform::current()->clipboard()->sequenceNumber(WebClipboard::BufferStandard); |
| - WebLocalFrame* localFrame = webView->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* localFrame = webView->mainFrameImpl(); |
| localFrame->copyImageAt(WebPoint(0, 0)); |
| EXPECT_NE(sequence, Platform::current()->clipboard()->sequenceNumber(WebClipboard::BufferStandard)); |
| @@ -8795,11 +8795,11 @@ TEST_F(WebFrameTest, CopyImageWithImageMap) |
| URLTestHelpers::registerMockedURLLoad(toKURL(url), "image-map.html"); |
| FrameTestHelpers::WebViewHelper helper; |
| - WebView* webView = helper.initializeAndLoad(url, true, &client); |
| + WebViewImpl* webView = helper.initializeAndLoad(url, true, &client); |
| webView->resize(WebSize(400, 400)); |
| client.reset(); |
| - WebLocalFrame* localFrame = webView->mainFrame()->toWebLocalFrame(); |
| + WebLocalFrame* localFrame = webView->mainFrameImpl(); |
| localFrame->saveImageAt(WebPoint(25, 25)); |
| EXPECT_EQ(WebString::fromUTF8("data:image/gif;base64" |
| ",R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="), client.result()); |
| @@ -8826,12 +8826,12 @@ TEST_F(WebFrameTest, LoadJavascriptURLInNewFrame) |
| URLTestHelpers::registerMockedURLLoad(toKURL(redirectURL), "foo.html"); |
| request.setURL(toKURL("javascript:location='" + redirectURL + "'")); |
| request.setRequestorOrigin(WebSecurityOrigin::createUnique()); |
| - helper.webViewImpl()->mainFrame()->toWebLocalFrame()->loadRequest(request); |
| + helper.webView()->mainFrameImpl()->loadRequest(request); |
| // Normally, the result of the JS url replaces the existing contents on the |
| // Document. However, if the JS triggers a navigation, the contents should |
| // not be replaced. |
| - EXPECT_EQ("", toLocalFrame(helper.webViewImpl()->page()->mainFrame())->document()->documentElement()->innerText()); |
| + EXPECT_EQ("", toLocalFrame(helper.webView()->page()->mainFrame())->document()->documentElement()->innerText()); |
| } |
| } // namespace blink |