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 400a8897e4ed2bca521e4078f730ebcc41937a0b..0a7f52e50382a14f5970ece0fda8add268ac2795 100644 |
--- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
@@ -281,21 +281,30 @@ protected: |
std::string m_chromeURL; |
}; |
+typedef bool TestParamRootLayerScrolling; |
class ParameterizedWebFrameTest |
: public WebFrameTest |
- , public ::testing::WithParamInterface<FrameTestHelpers::SettingOverrideFunction> |
- , public FrameTestHelpers::SettingOverrider { |
+ , public ::testing::WithParamInterface<TestParamRootLayerScrolling> { |
public: |
+ ParameterizedWebFrameTest() |
+ : m_originalRootLayerScrollingEnabled(RuntimeEnabledFeatures::rootLayerScrollingEnabled()) |
+ , m_enableRootLayerScrolling(GetParam()) |
+ { |
+ RuntimeEnabledFeatures::setRootLayerScrollingEnabled(m_enableRootLayerScrolling); |
+ } |
- void overrideSettings(WebSettings *settings) override |
+ ~ParameterizedWebFrameTest() |
{ |
- GetParam()(settings); |
+ CHECK_EQ(m_enableRootLayerScrolling, RuntimeEnabledFeatures::rootLayerScrollingEnabled()); |
+ RuntimeEnabledFeatures::setRootLayerScrollingEnabled(m_originalRootLayerScrollingEnabled); |
} |
+ |
+private: |
+ bool m_originalRootLayerScrollingEnabled; |
+ bool m_enableRootLayerScrolling; |
}; |
-INSTANTIATE_TEST_CASE_P(All, ParameterizedWebFrameTest, ::testing::Values( |
- FrameTestHelpers::DefaultSettingOverride, |
- FrameTestHelpers::RootLayerScrollsSettingOverride)); |
+INSTANTIATE_TEST_CASE_P(All, ParameterizedWebFrameTest, ::testing::Bool()); |
TEST_P(ParameterizedWebFrameTest, ContentText) |
{ |
@@ -304,7 +313,7 @@ TEST_P(ParameterizedWebFrameTest, ContentText) |
registerMockedHttpURLLoad("invisible_iframe.html"); |
registerMockedHttpURLLoad("zero_sized_iframe.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframes_test.html"); |
// Now retrieve the frames text and test it only includes visible elements. |
@@ -323,7 +332,7 @@ TEST_P(ParameterizedWebFrameTest, FrameForEnteredContext) |
registerMockedHttpURLLoad("invisible_iframe.html"); |
registerMockedHttpURLLoad("zero_sized_iframe.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframes_test.html", true); |
v8::HandleScope scope(v8::Isolate::GetCurrent()); |
@@ -359,7 +368,7 @@ TEST_P(ParameterizedWebFrameTest, RequestExecuteScript) |
{ |
registerMockedHttpURLLoad("foo.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html", true); |
v8::HandleScope scope(v8::Isolate::GetCurrent()); |
@@ -375,7 +384,7 @@ TEST_P(ParameterizedWebFrameTest, SuspendedRequestExecuteScript) |
registerMockedHttpURLLoad("foo.html"); |
registerMockedHttpURLLoad("bar.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html", true); |
v8::HandleScope scope(v8::Isolate::GetCurrent()); |
@@ -398,7 +407,7 @@ TEST_P(ParameterizedWebFrameTest, IframeScriptRemovesSelf) |
registerMockedHttpURLLoad("single_iframe.html"); |
registerMockedHttpURLLoad("visible_iframe.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "single_iframe.html", true); |
v8::HandleScope scope(v8::Isolate::GetCurrent()); |
@@ -413,7 +422,7 @@ TEST_P(ParameterizedWebFrameTest, FormWithNullFrame) |
{ |
registerMockedHttpURLLoad("form.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "form.html"); |
WebVector<WebFormElement> forms; |
@@ -431,7 +440,7 @@ TEST_P(ParameterizedWebFrameTest, ChromePageJavascript) |
registerMockedChromeURLLoad("history.html"); |
// Pass true to enable JavaScript. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_chromeURL + "history.html", true); |
// Try to run JS against the chrome-style URL. |
@@ -447,7 +456,7 @@ TEST_P(ParameterizedWebFrameTest, ChromePageNoJavascript) |
registerMockedChromeURLLoad("history.html"); |
/// Pass true to enable JavaScript. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_chromeURL + "history.html", true); |
// Try to run JS against the chrome-style URL after prohibiting it. |
@@ -465,7 +474,7 @@ TEST_P(ParameterizedWebFrameTest, LocationSetHostWithMissingPort) |
registerMockedHttpURLLoad(fileName); |
URLTestHelpers::registerMockedURLLoad(toKURL("http://internal.test:0/" + fileName), WebString::fromUTF8(fileName)); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
/// Pass true to enable JavaScript. |
webViewHelper.initializeAndLoad(m_baseURL + fileName, true); |
@@ -485,7 +494,7 @@ TEST_P(ParameterizedWebFrameTest, LocationSetEmptyPort) |
registerMockedHttpURLLoad(fileName); |
URLTestHelpers::registerMockedURLLoad(toKURL("http://internal.test:0/" + fileName), WebString::fromUTF8(fileName)); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
/// Pass true to enable JavaScript. |
webViewHelper.initializeAndLoad(m_baseURL + fileName, true); |
@@ -519,7 +528,7 @@ public: |
TEST_P(ParameterizedWebFrameTest, DidClearWindowObjectIsNotRecursive) |
{ |
EvaluateOnLoadWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true, &webFrameClient); |
EXPECT_TRUE(webFrameClient.m_wasExecuted); |
} |
@@ -796,7 +805,7 @@ TEST_P(ParameterizedWebFrameTest, DispatchMessageEventWithOriginCheck) |
registerMockedHttpURLLoad("postmessage_test.html"); |
// Pass true to enable JavaScript. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "postmessage_test.html", true); |
// Send a message with the correct origin. |
@@ -818,7 +827,7 @@ TEST_P(ParameterizedWebFrameTest, DispatchMessageEventWithOriginCheck) |
TEST_P(ParameterizedWebFrameTest, PostMessageThenDetach) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank"); |
LocalFrame* frame = toLocalFrame(webViewHelper.webView()->page()->mainFrame()); |
@@ -891,7 +900,7 @@ TEST_P(ParameterizedWebFrameTest, ChangeInFixedLayoutResetsTextAutosizingMultipl |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
@@ -917,7 +926,7 @@ TEST_P(ParameterizedWebFrameTest, WorkingTextAutosizingMultipliers_VirtualViewpo |
FixedLayoutTestWebViewClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, nullptr, &client, nullptr, configureAndroid); |
Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
@@ -939,7 +948,7 @@ TEST_P(ParameterizedWebFrameTest, VisualViewportSetSizeInvalidatesTextAutosizing |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframe_reload.html", true, nullptr, &client, nullptr, enableViewportSettings); |
LocalFrame* mainFrame = toLocalFrame(webViewHelper.webView()->page()->mainFrame()); |
@@ -978,7 +987,7 @@ TEST_P(ParameterizedWebFrameTest, ZeroHeightPositiveWidthNotIgnored) |
int viewportWidth = 1280; |
int viewportHeight = 0; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -996,7 +1005,7 @@ TEST_P(ParameterizedWebFrameTest, DeviceScaleFactorUsesDefaultWithoutViewportTag |
FixedLayoutTestWebViewClient client; |
client.m_screenInfo.deviceScaleFactor = 2; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "no_viewport_tag.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1024,7 +1033,7 @@ TEST_P(ParameterizedWebFrameTest, FixedLayoutInitializeAtMinimumScale) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "fixed_layout.html"); |
@@ -1061,7 +1070,7 @@ TEST_P(ParameterizedWebFrameTest, WideDocumentInitializeAtMinimumScale) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "wide_document.html"); |
@@ -1096,7 +1105,7 @@ TEST_P(ParameterizedWebFrameTest, DelayedViewportInitialScale) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1119,7 +1128,7 @@ TEST_P(ParameterizedWebFrameTest, setLoadWithOverviewModeToFalse) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setLoadWithOverviewMode(false); |
@@ -1138,7 +1147,7 @@ TEST_P(ParameterizedWebFrameTest, SetLoadWithOverviewModeToFalseAndNoWideViewpor |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setLoadWithOverviewMode(false); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1158,7 +1167,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportIgnoresPageViewportWidth) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
@@ -1178,7 +1187,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportIgnoresPageViewportWidthButAccou |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
@@ -1199,7 +1208,7 @@ TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithoutViewportTag) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "no_viewport_tag.html", true, nullptr, &client, nullptr, enableViewportSettings); |
applyViewportStyleOverride(&webViewHelper); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1219,7 +1228,7 @@ TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithXhtmlMp) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
applyViewportStyleOverride(&webViewHelper); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1240,7 +1249,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndHeightInMeta) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-height-1000.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
@@ -1258,7 +1267,7 @@ TEST_P(ParameterizedWebFrameTest, WideViewportSetsTo980WithAutoWidth) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-2x-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
applyViewportStyleOverride(&webViewHelper); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1278,7 +1287,7 @@ TEST_P(ParameterizedWebFrameTest, PageViewportInitialScaleOverridesLoadWithOverv |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setLoadWithOverviewMode(false); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1295,7 +1304,7 @@ TEST_P(ParameterizedWebFrameTest, setInitialPageScaleFactorPermanently) |
client.m_screenInfo.deviceScaleFactor = 1; |
float enforcedPageScaleFactor = 2.0f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
applyViewportStyleOverride(&webViewHelper); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1326,7 +1335,7 @@ TEST_P(ParameterizedWebFrameTest, PermanentInitialPageScaleFactorOverridesLoadWi |
int viewportHeight = 480; |
float enforcedPageScaleFactor = 0.5f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-auto-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setLoadWithOverviewMode(false); |
webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScaleFactor); |
@@ -1345,7 +1354,7 @@ TEST_P(ParameterizedWebFrameTest, PermanentInitialPageScaleFactorOverridesPageVi |
int viewportHeight = 480; |
float enforcedPageScaleFactor = 0.5f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-wide-2x-initial-scale.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setInitialPageScaleOverride(enforcedPageScaleFactor); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1375,7 +1384,7 @@ TEST_P(ParameterizedWebFrameTest, SmallPermanentInitialPageScaleFactorIsClobbere |
for (size_t i = 0; i < WTF_ARRAY_LENGTH(pages); ++i) { |
for (int quirkEnabled = 0; quirkEnabled <= 1; ++quirkEnabled) { |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + pages[i], true, nullptr, &client, nullptr, enableViewportSettings); |
applyViewportStyleOverride(&webViewHelper); |
webViewHelper.webView()->settings()->setClobberUserAgentInitialScaleQuirk(quirkEnabled); |
@@ -1396,7 +1405,7 @@ TEST_P(ParameterizedWebFrameTest, PermanentInitialPageScaleFactorAffectsLayoutWi |
int viewportHeight = 480; |
float enforcedPageScaleFactor = 0.5; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
@@ -1417,7 +1426,7 @@ TEST_P(ParameterizedWebFrameTest, DocumentElementClientHeightWorksWithWrapConten |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "0-by-0.html", true, nullptr, &client, nullptr, configureAndroid); |
webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
@@ -1438,7 +1447,7 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWorksWithWrapContentMo |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "0-by-0.html", true, nullptr, &client, nullptr, configureAndroid); |
webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
@@ -1480,7 +1489,7 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeight) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "200-by-300.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1643,7 +1652,7 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWorksAcrossNavigations |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "200-by-300.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setForceZeroLayoutHeight(true); |
@@ -1664,7 +1673,7 @@ TEST_P(ParameterizedWebFrameTest, SetForceZeroLayoutHeightWithWideViewportQuirk) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "200-by-300.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1685,7 +1694,7 @@ TEST_P(ParameterizedWebFrameTest, WideViewportAndWideContentWithInitialScale) |
int viewportWidth = 600; |
int viewportHeight = 800; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(true); |
@@ -1710,7 +1719,7 @@ TEST_P(ParameterizedWebFrameTest, WideViewportQuirkClobbersHeight) |
int viewportWidth = 600; |
int viewportHeight = 800; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
@@ -1733,7 +1742,7 @@ TEST_P(ParameterizedWebFrameTest, LayoutSize320Quirk) |
int viewportWidth = 600; |
int viewportHeight = 800; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setUseWideViewport(true); |
@@ -1784,7 +1793,7 @@ TEST_P(ParameterizedWebFrameTest, ZeroValuesQuirk) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setViewportMetaZeroValuesQuirk(true); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1810,7 +1819,7 @@ TEST_P(ParameterizedWebFrameTest, OverflowHiddenDisablesScrolling) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr); |
FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "body-overflow-hidden.html"); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1829,7 +1838,7 @@ TEST_P(ParameterizedWebFrameTest, OverflowHiddenDisablesScrollingWithSetCanHaveS |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr); |
FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "body-overflow-hidden-short.html"); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1872,7 +1881,7 @@ TEST_P(ParameterizedWebFrameTest, NonZeroValuesNoQuirk) |
int viewportHeight = 480; |
float expectedPageScaleFactor = 0.5f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setViewportMetaZeroValuesQuirk(true); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -1898,7 +1907,7 @@ TEST_P(ParameterizedWebFrameTest, setPageScaleFactorDoesNotLayout) |
int viewportWidth = 64; |
int viewportHeight = 48; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1917,7 +1926,7 @@ TEST_P(ParameterizedWebFrameTest, setPageScaleFactorWithOverlayScrollbarsDoesNot |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1937,7 +1946,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorWrittenToHistoryItem) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -1954,7 +1963,7 @@ TEST_P(ParameterizedWebFrameTest, initialScaleWrittenToHistoryItem) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), m_baseURL + "fixed_layout.html"); |
@@ -1975,7 +1984,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorDoesntShrinkFrameView) |
int viewportWidth = 64; |
int viewportHeight = 48; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -2013,7 +2022,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorDoesNotApplyCssTransform) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -2039,7 +2048,7 @@ TEST_P(ParameterizedWebFrameTest, targetDensityDpiHigh) |
float deviceDpi = deviceScaleFactor * 160.0f; |
client.m_screenInfo.deviceScaleFactor = deviceScaleFactor; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-high.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
@@ -2067,7 +2076,7 @@ TEST_P(ParameterizedWebFrameTest, targetDensityDpiDevice) |
for (size_t i = 0; i < WTF_ARRAY_LENGTH(deviceScaleFactors); ++i) { |
client.m_screenInfo.deviceScaleFactor = deviceScaleFactors[i]; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-device.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
@@ -2092,7 +2101,7 @@ TEST_P(ParameterizedWebFrameTest, targetDensityDpiDeviceAndFixedWidth) |
for (size_t i = 0; i < WTF_ARRAY_LENGTH(deviceScaleFactors); ++i) { |
client.m_screenInfo.deviceScaleFactor = deviceScaleFactors[i]; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-target-densitydpi-device-and-fixed-width.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
@@ -2114,7 +2123,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndScaleLessThanOne) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-initial-scale-less-than-1.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -2135,7 +2144,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndScaleLessThanOneWithDeviceWid |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-initial-scale-less-than-1-device-width.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -2157,7 +2166,7 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportAndNoViewportWithInitialPageScal |
int viewportHeight = 480; |
float enforcedPageScaleFactor = 5.0f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "large-div.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -2178,7 +2187,7 @@ TEST_P(ParameterizedWebFrameTest, NoUserScalableQuirkIgnoresViewportScale) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-initial-scale-and-user-scalable-no.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setViewportMetaNonUserScalableQuirk(true); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -2197,7 +2206,7 @@ TEST_P(ParameterizedWebFrameTest, NoUserScalableQuirkIgnoresViewportScaleForNonW |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-initial-scale-and-user-scalable-no.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setSupportDeprecatedTargetDensityDPI(true); |
webViewHelper.webView()->settings()->setViewportMetaNonUserScalableQuirk(true); |
@@ -2218,7 +2227,7 @@ TEST_P(ParameterizedWebFrameTest, NoUserScalableQuirkIgnoresViewportScaleForWide |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "viewport-2x-initial-scale-non-user-scalable.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->settings()->setViewportMetaNonUserScalableQuirk(true); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -2238,7 +2247,7 @@ TEST_P(ParameterizedWebFrameTest, DesktopPageCanBeZoomedInWhenWideViewportIsTurn |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "no_viewport_tag.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
webViewHelper.webView()->settings()->setWideViewportQuirkEnabled(true); |
@@ -2269,7 +2278,7 @@ protected: |
const float aspectRatio = static_cast<float>(viewportSize.width) / viewportSize.height; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + url, true, nullptr, nullptr, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
@@ -2302,9 +2311,7 @@ protected: |
} |
}; |
-INSTANTIATE_TEST_CASE_P(All, WebFrameResizeTest, ::testing::Values( |
- FrameTestHelpers::DefaultSettingOverride, |
- FrameTestHelpers::RootLayerScrollsSettingOverride)); |
+INSTANTIATE_TEST_CASE_P(All, WebFrameResizeTest, ::testing::Bool()); |
TEST_P(WebFrameResizeTest, ResizeYieldsCorrectScrollAndScaleForWidthEqualsDeviceWidth) |
{ |
@@ -2371,7 +2378,7 @@ TEST_P(ParameterizedWebFrameTest, pageScaleFactorUpdatesScrollbars) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed_layout.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -2394,7 +2401,7 @@ TEST_P(ParameterizedWebFrameTest, CanOverrideScaleLimits) |
int viewportWidth = 640; |
int viewportHeight = 480; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "no_scale_for_you.html", true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.25f, 5); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -2479,7 +2486,7 @@ TEST_P(ParameterizedWebFrameTest, DivAutoZoomParamsTest) |
int viewportWidth = 640 / deviceScaleFactor; |
int viewportHeight = 1280 / deviceScaleFactor; |
float doubleTapZoomAlreadyLegibleRatio = 1.2f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "get_scale_for_auto_zoom_into_div_test.html", false, nullptr, nullptr, nullptr, configureAndroid); |
webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.01f, 4); |
@@ -2531,7 +2538,7 @@ TEST_P(ParameterizedWebFrameTest, DivAutoZoomWideDivTest) |
int viewportWidth = 640 / deviceScaleFactor; |
int viewportHeight = 1280 / deviceScaleFactor; |
float doubleTapZoomAlreadyLegibleRatio = 1.2f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "get_wide_div_for_auto_zoom_test.html", false, nullptr, nullptr, nullptr, configureAndroid); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor); |
@@ -2563,7 +2570,7 @@ TEST_P(ParameterizedWebFrameTest, DivAutoZoomVeryTallTest) |
const float deviceScaleFactor = 2.0f; |
int viewportWidth = 640 / deviceScaleFactor; |
int viewportHeight = 1280 / deviceScaleFactor; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "very_tall_div.html", true, nullptr, nullptr, nullptr, configureAndroid); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
webViewHelper.webView()->setDeviceScaleFactor(deviceScaleFactor); |
@@ -2855,7 +2862,7 @@ TEST_P(ParameterizedWebFrameTest, BlockBoundTest) |
{ |
registerMockedHttpURLLoad("block_bound.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "block_bound.html", false, nullptr, nullptr, nullptr, configureAndroid); |
IntRect rectBack = IntRect(0, 0, 200, 200); |
@@ -2893,7 +2900,7 @@ TEST_P(ParameterizedWebFrameTest, DivMultipleTargetZoomMultipleDivsTest) |
int viewportWidth = 640 / deviceScaleFactor; |
int viewportHeight = 1280 / deviceScaleFactor; |
float doubleTapZoomAlreadyLegibleRatio = 1.2f; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "get_multiple_divs_for_auto_zoom_test.html"); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
webViewHelper.webView()->setDefaultPageScaleLimits(0.5f, 4); |
@@ -3165,7 +3172,7 @@ TEST_P(ParameterizedWebFrameTest, CharacterIndexAtPointWithPinchZoom) |
{ |
registerMockedHttpURLLoad("sometext.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "sometext.html"); |
webViewHelper.resize(WebSize(640, 480)); |
@@ -3185,7 +3192,7 @@ TEST_P(ParameterizedWebFrameTest, FirstRectForCharacterRangeWithPinchZoom) |
{ |
registerMockedHttpURLLoad("textbox.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "textbox.html", true); |
webViewHelper.resize(WebSize(640, 480)); |
@@ -3227,7 +3234,7 @@ TEST_P(ParameterizedWebFrameTest, ReloadDoesntSetRedirect) |
registerMockedHttpURLLoad("form.html"); |
TestReloadDoesntRedirectWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "form.html", false, &webFrameClient); |
webViewHelper.webView()->mainFrame()->reload(WebFrameLoadType::ReloadBypassingCache); |
@@ -3294,7 +3301,7 @@ TEST_P(ParameterizedWebFrameTest, ReloadWhileProvisional) |
// request to get lost. |
registerMockedHttpURLLoad("fixed_layout.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(); |
WebURLRequest request; |
request.setURL(toKURL(m_baseURL + "fixed_layout.html")); |
@@ -3313,7 +3320,7 @@ TEST_P(ParameterizedWebFrameTest, AppendRedirects) |
const std::string firstURL = "about:blank"; |
const std::string secondURL = "http://internal.test"; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(firstURL, true); |
WebDataSource* dataSource = webViewHelper.webView()->mainFrame()->dataSource(); |
@@ -3332,7 +3339,7 @@ TEST_P(ParameterizedWebFrameTest, IframeRedirect) |
registerMockedHttpURLLoad("iframe_redirect.html"); |
registerMockedHttpURLLoad("visible_iframe.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframe_redirect.html", true); |
// Pump pending requests one more time. The test page loads script that navigates. |
FrameTestHelpers::pumpPendingRequestsForFrameToLoad(webViewHelper.webView()->mainFrame()); |
@@ -3353,7 +3360,7 @@ TEST_P(ParameterizedWebFrameTest, ClearFocusedNodeTest) |
registerMockedHttpURLLoad("iframe_clear_focused_node_test.html"); |
registerMockedHttpURLLoad("autofocus_input_field_iframe.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframe_clear_focused_node_test.html", true); |
// Clear the focused node. |
@@ -3426,7 +3433,7 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsLoadUnload) |
// Load a frame with an iframe, make sure we get the right create notifications. |
ContextLifetimeTestWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "context_notifications_test.html", true, &webFrameClient); |
WebFrame* mainFrame = webViewHelper.webView()->mainFrame(); |
@@ -3465,7 +3472,7 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsReload) |
registerMockedHttpURLLoad("context_notifications_test_frame.html"); |
ContextLifetimeTestWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "context_notifications_test.html", true, &webFrameClient); |
// Refresh, we should get two release notifications and two more create notifications. |
@@ -3503,7 +3510,7 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsIsolatedWorlds) |
registerMockedHttpURLLoad("context_notifications_test_frame.html"); |
ContextLifetimeTestWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "context_notifications_test.html", true, &webFrameClient); |
// Add an isolated world. |
@@ -3541,7 +3548,7 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsIsolatedWorlds) |
TEST_P(ParameterizedWebFrameTest, FindInPage) |
{ |
registerMockedHttpURLLoad("find.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find.html"); |
ASSERT_TRUE(webViewHelper.webView()->mainFrameImpl()); |
WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
@@ -3598,7 +3605,7 @@ TEST_P(ParameterizedWebFrameTest, FindInPage) |
TEST_P(ParameterizedWebFrameTest, GetContentAsPlainText) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true); |
// We set the size because it impacts line wrapping, which changes the |
// resulting text value. |
@@ -3640,7 +3647,7 @@ TEST_P(ParameterizedWebFrameTest, GetContentAsPlainText) |
TEST_P(ParameterizedWebFrameTest, GetFullHtmlOfPage) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true); |
WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
@@ -3685,7 +3692,7 @@ TEST_P(ParameterizedWebFrameTest, ExecuteScriptDuringDidCreateScriptContext) |
registerMockedHttpURLLoad("hello_world.html"); |
TestExecuteScriptDuringDidCreateScriptContext webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "hello_world.html", true, &webFrameClient); |
FrameTestHelpers::reloadFrame(webViewHelper.webView()->mainFrame()); |
@@ -3727,7 +3734,7 @@ TEST_P(ParameterizedWebFrameTest, FindInPageMatchRects) |
registerMockedHttpURLLoad("find_in_page_frame.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find_in_page_frame.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
webViewHelper.webView()->setMaximumLegibleScale(1.f); |
@@ -3840,7 +3847,7 @@ TEST_P(ParameterizedWebFrameTest, FindOnDetachedFrame) |
registerMockedHttpURLLoad("find_in_page_frame.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find_in_page.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
runPendingTasks(); |
@@ -3877,7 +3884,7 @@ TEST_P(ParameterizedWebFrameTest, FindDetachFrameBeforeScopeStrings) |
registerMockedHttpURLLoad("find_in_page_frame.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find_in_page.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
runPendingTasks(); |
@@ -3913,7 +3920,7 @@ TEST_P(ParameterizedWebFrameTest, FindDetachFrameWhileScopingStrings) |
registerMockedHttpURLLoad("find_in_page_frame.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find_in_page.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
runPendingTasks(); |
@@ -3948,7 +3955,7 @@ TEST_P(ParameterizedWebFrameTest, ResetMatchCount) |
registerMockedHttpURLLoad("find_in_generated_frame.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find_in_generated_frame.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
runPendingTasks(); |
@@ -3977,7 +3984,7 @@ TEST_P(ParameterizedWebFrameTest, SetTickmarks) |
registerMockedHttpURLLoad("find.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
runPendingTasks(); |
@@ -4030,7 +4037,7 @@ TEST_P(ParameterizedWebFrameTest, FindInPageJavaScriptUpdatesDOM) |
registerMockedHttpURLLoad("find.html"); |
FindUpdateWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "find.html", true, &client); |
webViewHelper.resize(WebSize(640, 480)); |
runPendingTasks(); |
@@ -4105,7 +4112,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRange) |
registerMockedHttpURLLoad("select_range_basic.html"); |
registerMockedHttpURLLoad("select_range_scroll.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "select_range_basic.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrameImpl(); |
EXPECT_EQ("Some test text for testing.", selectionAsString(frame)); |
@@ -4140,7 +4147,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeInIframe) |
registerMockedHttpURLLoad("select_range_iframe.html"); |
registerMockedHttpURLLoad("select_range_basic.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "select_range_iframe.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrame(); |
WebLocalFrame* subframe = frame->firstChild()->toWebLocalFrame(); |
@@ -4165,7 +4172,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeDivContentEditable) |
// Select the middle of an editable element, then try to extend the selection to the top of the document. |
// The selection range should be clipped to the bounds of the editable element. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "select_range_div_editable.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrameImpl(); |
EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
@@ -4200,7 +4207,7 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_SelectRangeSpanContentEditable) |
// Select the middle of an editable element, then try to extend the selection to the top of the document. |
// The selection range should be clipped to the bounds of the editable element. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "select_range_span_editable.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrameImpl(); |
EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
@@ -4227,7 +4234,7 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_SelectRangeSpanContentEditable) |
TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionStart) |
{ |
registerMockedHttpURLLoad("text_selection.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "text_selection.html", &webViewHelper); |
WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
@@ -4275,7 +4282,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionStart) |
TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionEnd) |
{ |
registerMockedHttpURLLoad("text_selection.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "text_selection.html", &webViewHelper); |
WebLocalFrame* frame = webViewHelper.webView()->mainFrameImpl(); |
@@ -4328,7 +4335,7 @@ TEST_P(ParameterizedWebFrameTest, MoveRangeSelectionExtent) |
registerMockedHttpURLLoad("move_range_selection_extent.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "move_range_selection_extent.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrameImpl(); |
EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
@@ -4362,7 +4369,7 @@ TEST_P(ParameterizedWebFrameTest, MoveRangeSelectionExtentCannotCollapse) |
registerMockedHttpURLLoad("move_range_selection_extent.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "move_range_selection_extent.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrameImpl(); |
EXPECT_EQ("This text is initially selected.", selectionAsString(frame)); |
@@ -4387,7 +4394,7 @@ TEST_P(ParameterizedWebFrameTest, MoveRangeSelectionExtentScollsInputField) |
registerMockedHttpURLLoad("move_range_selection_extent_input_field.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "move_range_selection_extent_input_field.html", &webViewHelper); |
frame = webViewHelper.webView()->mainFrameImpl(); |
EXPECT_EQ("Length", selectionAsString(frame)); |
@@ -4409,7 +4416,7 @@ static int computeOffset(LayoutObject* layoutObject, int x, int y) |
TEST_P(ParameterizedWebFrameTest, DISABLED_PositionForPointTest) |
{ |
registerMockedHttpURLLoad("select_range_span_editable.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "select_range_span_editable.html", &webViewHelper); |
WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
LayoutObject* layoutObject = mainFrame->frame()->selection().rootEditableElement()->layoutObject(); |
@@ -4429,7 +4436,7 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeStaysHorizontallyAlignedWhenMoved) |
{ |
registerMockedHttpURLLoad("move_caret.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "move_caret.html", &webViewHelper); |
WebLocalFrameImpl* frame = webViewHelper.webView()->mainFrameImpl(); |
@@ -4474,7 +4481,7 @@ TEST_P(ParameterizedWebFrameTest, MoveCaretStaysHorizontallyAlignedWhenMoved) |
WebLocalFrameImpl* frame; |
registerMockedHttpURLLoad("move_caret.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
initializeTextSelectionWebView(m_baseURL + "move_caret.html", &webViewHelper); |
frame = (WebLocalFrameImpl*)webViewHelper.webView()->mainFrame(); |
@@ -4670,7 +4677,7 @@ TEST_P(ParameterizedWebFrameTest, CompositedSelectionBoundsCleared) |
CompositedSelectionBoundsTestWebViewClient fakeSelectionWebViewClient; |
CompositedSelectionBoundsTestLayerTreeView& fakeSelectionLayerTreeView = fakeSelectionWebViewClient.selectionLayerTreeView(); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, nullptr, &fakeSelectionWebViewClient, nullptr); |
webViewHelper.webView()->settings()->setDefaultFontSize(12); |
webViewHelper.webView()->setDefaultPageScaleLimits(1, 1); |
@@ -4752,7 +4759,7 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopup) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, 0, &client); |
webViewHelper.resize(WebSize(1000, 1000)); |
@@ -4805,7 +4812,7 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopupNoContainer) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "disambiguation_popup_no_container.html", true, 0, &client); |
webViewHelper.resize(WebSize(1000, 1000)); |
@@ -4823,7 +4830,7 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopupMobileSite) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(1000, 1000)); |
@@ -4857,7 +4864,7 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopupViewportSite) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, nullptr, &client, nullptr, enableViewportSettings); |
webViewHelper.resize(WebSize(1000, 1000)); |
@@ -4944,7 +4951,7 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopupBlacklist) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + htmlFile, true, 0, &client); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
@@ -4972,7 +4979,7 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopupPageScale) |
// Make sure we initialize to minimum scale, even if the window size |
// only becomes available after the load begins. |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "disambiguation_popup_page_scale.html", true, 0, &client); |
webViewHelper.resize(WebSize(1000, 1000)); |
@@ -5024,7 +5031,7 @@ TEST_P(ParameterizedWebFrameTest, ReplaceNavigationAfterHistoryNavigation) |
{ |
TestSubstituteDataWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true, &webFrameClient); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
@@ -5081,7 +5088,7 @@ TEST_P(ParameterizedWebFrameTest, HTMLDocument) |
registerMockedHttpURLLoad("clipped-body.html"); |
TestWillInsertBodyWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "clipped-body.html", false, &webFrameClient); |
EXPECT_TRUE(webFrameClient.m_didLoad); |
@@ -5093,7 +5100,7 @@ TEST_P(ParameterizedWebFrameTest, EmptyDocument) |
registerMockedHttpURLLoad("frameserializer/svg/green_rectangle.svg"); |
TestWillInsertBodyWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(false, &webFrameClient); |
EXPECT_FALSE(webFrameClient.m_didLoad); |
@@ -5102,7 +5109,7 @@ TEST_P(ParameterizedWebFrameTest, EmptyDocument) |
TEST_P(ParameterizedWebFrameTest, MoveCaretSelectionTowardsWindowPointWithNoSelection) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
@@ -5132,7 +5139,7 @@ private: |
TEST_P(ParameterizedWebFrameTest, ReplaceMisspelledRange) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
SpellCheckClient spellcheck; |
webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
@@ -5163,7 +5170,7 @@ TEST_P(ParameterizedWebFrameTest, ReplaceMisspelledRange) |
TEST_P(ParameterizedWebFrameTest, RemoveSpellingMarkers) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
SpellCheckClient spellcheck; |
webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
@@ -5192,7 +5199,7 @@ TEST_P(ParameterizedWebFrameTest, RemoveSpellingMarkers) |
TEST_P(ParameterizedWebFrameTest, RemoveSpellingMarkersUnderWords) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
SpellCheckClient spellcheck; |
webViewHelper.webView()->setSpellCheckClient(&spellcheck); |
@@ -5224,7 +5231,7 @@ TEST_P(ParameterizedWebFrameTest, RemoveSpellingMarkersUnderWords) |
TEST_P(ParameterizedWebFrameTest, MarkerHashIdentifiers) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
static const uint32_t kHash = 42; |
@@ -5308,7 +5315,7 @@ private: |
TEST_P(ParameterizedWebFrameTest, SlowSpellcheckMarkerPosition) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
StubbornSpellCheckClient spellcheck; |
@@ -5339,7 +5346,7 @@ TEST_P(ParameterizedWebFrameTest, SlowSpellcheckMarkerPosition) |
TEST_P(ParameterizedWebFrameTest, CancelSpellingRequestCrash) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
webViewHelper.webView()->setSpellCheckClient(0); |
@@ -5357,7 +5364,7 @@ TEST_P(ParameterizedWebFrameTest, CancelSpellingRequestCrash) |
TEST_P(ParameterizedWebFrameTest, SpellcheckResultErasesMarkers) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
StubbornSpellCheckClient spellcheck; |
@@ -5389,7 +5396,7 @@ TEST_P(ParameterizedWebFrameTest, SpellcheckResultErasesMarkers) |
TEST_P(ParameterizedWebFrameTest, SpellcheckResultsSavedInDocument) |
{ |
registerMockedHttpURLLoad("spell.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "spell.html"); |
StubbornSpellCheckClient spellcheck; |
@@ -5450,13 +5457,13 @@ TEST_P(ParameterizedWebFrameTest, DidAccessInitialDocumentBody) |
// WebViewHelper destructor. |
FrameTestHelpers::TestWebViewClient webViewClient; |
TestAccessInitialDocumentWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, &webFrameClient, &webViewClient); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
// Create another window that will try to access it. |
- FrameTestHelpers::WebViewHelper newWebViewHelper(this); |
+ FrameTestHelpers::WebViewHelper newWebViewHelper; |
WebView* newView = newWebViewHelper.initializeWithOpener(webViewHelper.webView()->mainFrame(), true); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
@@ -5481,13 +5488,13 @@ TEST_P(ParameterizedWebFrameTest, DidAccessInitialDocumentNavigator) |
// WebViewHelper destructor. |
FrameTestHelpers::TestWebViewClient webViewClient; |
TestAccessInitialDocumentWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, &webFrameClient, &webViewClient); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
// Create another window that will try to access it. |
- FrameTestHelpers::WebViewHelper newWebViewHelper(this); |
+ FrameTestHelpers::WebViewHelper newWebViewHelper; |
WebView* newView = newWebViewHelper.initializeWithOpener(webViewHelper.webView()->mainFrame(), true); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
@@ -5502,7 +5509,7 @@ TEST_P(ParameterizedWebFrameTest, DidAccessInitialDocumentNavigator) |
TEST_P(ParameterizedWebFrameTest, DidAccessInitialDocumentViaJavascriptUrl) |
{ |
TestAccessInitialDocumentWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, &webFrameClient); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
@@ -5524,13 +5531,13 @@ TEST_P(ParameterizedWebFrameTest, DidAccessInitialDocumentBodyBeforeModalDialog) |
// WebViewHelper destructor. |
FrameTestHelpers::TestWebViewClient webViewClient; |
TestAccessInitialDocumentWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, &webFrameClient, &webViewClient); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
// Create another window that will try to access it. |
- FrameTestHelpers::WebViewHelper newWebViewHelper(this); |
+ FrameTestHelpers::WebViewHelper newWebViewHelper; |
WebView* newView = newWebViewHelper.initializeWithOpener(webViewHelper.webView()->mainFrame(), true); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
@@ -5563,13 +5570,13 @@ TEST_P(ParameterizedWebFrameTest, DidWriteToInitialDocumentBeforeModalDialog) |
// WebViewHelper destructor. |
FrameTestHelpers::TestWebViewClient webViewClient; |
TestAccessInitialDocumentWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(true, &webFrameClient, &webViewClient); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
// Create another window that will try to access it. |
- FrameTestHelpers::WebViewHelper newWebViewHelper(this); |
+ FrameTestHelpers::WebViewHelper newWebViewHelper; |
WebView* newView = newWebViewHelper.initializeWithOpener(webViewHelper.webView()->mainFrame(), true); |
runPendingTasks(); |
EXPECT_FALSE(webFrameClient.m_didAccessInitialDocument); |
@@ -5617,7 +5624,7 @@ private: |
bool m_didScrollFrame; |
}; |
-TEST_P(ParameterizedWebFrameTest, CompositorScrollIsUserScrollLongPage) |
+TEST_F(WebFrameTest, CompositorScrollIsUserScrollLongPage) |
{ |
registerMockedHttpURLLoad("long_scroll.html"); |
TestScrolledFrameClient client; |
@@ -5702,7 +5709,7 @@ TEST_P(ParameterizedWebFrameTest, FirstPartyForCookiesForRedirect) |
finalResponse.setMIMEType("text/html"); |
Platform::current()->getURLLoaderMockFactory()->registerURL(redirectURL, finalResponse, filePath); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "first_party_redirect.html", true); |
EXPECT_TRUE(webViewHelper.webView()->mainFrame()->document().firstPartyForCookies() == redirectURL); |
} |
@@ -5720,7 +5727,7 @@ TEST_P(ParameterizedWebFrameTest, SimulateFragmentAnchorMiddleClick) |
{ |
registerMockedHttpURLLoad("fragment_middle_click.html"); |
TestNavigationPolicyWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", true, &client); |
Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
@@ -5770,7 +5777,7 @@ TEST_P(ParameterizedWebFrameTest, ModifiedClickNewWindow) |
registerMockedHttpURLLoad("hello_world.html"); |
TestNewWindowWebViewClient webViewClient; |
TestNewWindowWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "ctrl_click.html", true, &webFrameClient, &webViewClient); |
Document* document = toLocalFrame(webViewHelper.webView()->page()->mainFrame())->document(); |
@@ -5793,7 +5800,7 @@ TEST_P(ParameterizedWebFrameTest, ModifiedClickNewWindow) |
TEST_P(ParameterizedWebFrameTest, BackToReload) |
{ |
registerMockedHttpURLLoad("fragment_middle_click.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", true); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
@@ -5814,7 +5821,7 @@ TEST_P(ParameterizedWebFrameTest, BackToReload) |
TEST_P(ParameterizedWebFrameTest, BackDuringChildFrameReload) |
{ |
registerMockedHttpURLLoad("page_with_blank_iframe.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "page_with_blank_iframe.html", true); |
WebLocalFrame* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
@@ -5841,7 +5848,7 @@ TEST_P(ParameterizedWebFrameTest, BackDuringChildFrameReload) |
TEST_P(ParameterizedWebFrameTest, ReloadPost) |
{ |
registerMockedHttpURLLoad("reload_post.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "reload_post.html", true); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
@@ -5859,7 +5866,7 @@ TEST_P(ParameterizedWebFrameTest, ReloadPost) |
TEST_P(ParameterizedWebFrameTest, LoadHistoryItemReload) |
{ |
registerMockedHttpURLLoad("fragment_middle_click.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fragment_middle_click.html", true); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
@@ -5943,7 +5950,7 @@ TEST_P(ParameterizedWebFrameTest, ReloadIframe) |
TestCachePolicyWebFrameClient childClient(&mainClient); |
mainClient.setChildWebFrameClient(&childClient); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframe_reload.html", true, &mainClient); |
WebLocalFrameImpl* mainFrame = webViewHelper.webView()->mainFrameImpl(); |
@@ -5987,7 +5994,7 @@ TEST_P(ParameterizedWebFrameTest, NavigateToSame) |
{ |
registerMockedHttpURLLoad("navigate_to_same.html"); |
TestSameDocumentWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "navigate_to_same.html", true, &client); |
EXPECT_FALSE(client.frameLoadTypeReloadMainResourceSeen()); |
@@ -6024,7 +6031,7 @@ TEST_P(ParameterizedWebFrameTest, NavigateToSameNoConditionalRequestForSubresour |
registerMockedHttpURLLoad("foo_with_image.html"); |
registerMockedHttpURLLoad("white-1x1.png"); |
TestSameDocumentWithImageWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo_with_image.html", true, &client, nullptr, nullptr, &configureLoadsImagesAutomatically); |
WebCache::clear(); |
@@ -6037,7 +6044,7 @@ TEST_P(ParameterizedWebFrameTest, NavigateToSameNoConditionalRequestForSubresour |
TEST_P(ParameterizedWebFrameTest, WebNodeImageContents) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank", true); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
@@ -6098,7 +6105,7 @@ TEST_P(ParameterizedWebFrameTest, PushStateStartsAndStops) |
{ |
registerMockedHttpURLLoad("push_state.html"); |
TestStartStopCallbackWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "push_state.html", true, &client); |
EXPECT_EQ(client.startLoadingCount(), 2); |
@@ -6128,7 +6135,7 @@ TEST_P(ParameterizedWebFrameTest, SameDocumentHistoryNavigationCommitType) |
{ |
registerMockedHttpURLLoad("push_state.html"); |
TestDidNavigateCommitTypeWebFrameClient client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "push_state.html", true, &client); |
Persistent<HistoryItem> item = toLocalFrame(webViewImpl->page()->mainFrame())->loader().currentItem(); |
runPendingTasks(); |
@@ -6167,7 +6174,7 @@ TEST_P(ParameterizedWebFrameTest, FirstBlankSubframeNavigation) |
registerMockedHttpURLLoad("history.html"); |
registerMockedHttpURLLoad("find.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
TestHistoryWebFrameClient client; |
webViewHelper.initializeAndLoad("about:blank", true, &client); |
@@ -6200,7 +6207,7 @@ TEST_P(ParameterizedWebFrameTest, FirstNonBlankSubframeNavigation) |
registerMockedHttpURLLoad("history.html"); |
registerMockedHttpURLLoad("find.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
TestHistoryWebFrameClient client; |
webViewHelper.initializeAndLoad("about:blank", true, &client); |
@@ -6257,7 +6264,7 @@ TEST_P(ParameterizedWebFrameTest, CurrentHistoryItem) |
registerMockedHttpURLLoad("fixed_layout.html"); |
std::string url = m_baseURL + "fixed_layout.html"; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initialize(); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
const FrameLoader& mainFrameLoader = webViewHelper.webView()->mainFrameImpl()->frame()->loader(); |
@@ -6298,7 +6305,7 @@ TEST_P(ParameterizedWebFrameTest, CreateChildFrameFailure) |
{ |
registerMockedHttpURLLoad("create_child_frame_fail.html"); |
FailCreateChildFrame client; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "create_child_frame_fail.html", true, &client); |
EXPECT_EQ(1, client.callCount()); |
@@ -6307,7 +6314,7 @@ TEST_P(ParameterizedWebFrameTest, CreateChildFrameFailure) |
TEST_P(ParameterizedWebFrameTest, fixedPositionInFixedViewport) |
{ |
registerMockedHttpURLLoad("fixed-position-in-fixed-viewport.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "fixed-position-in-fixed-viewport.html", true, nullptr, nullptr, nullptr, enableViewportSettings); |
WebViewImpl* webView = webViewHelper.webView(); |
@@ -6332,7 +6339,7 @@ TEST_P(ParameterizedWebFrameTest, fixedPositionInFixedViewport) |
TEST_P(ParameterizedWebFrameTest, FrameViewMoveWithSetFrameRect) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank"); |
webViewHelper.resize(WebSize(200, 200)); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
@@ -6430,7 +6437,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenLayerSize) |
{ |
FakeCompositingWebViewClient client; |
registerMockedHttpURLLoad("fullscreen_div.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
int viewportWidth = 640; |
int viewportHeight = 480; |
client.m_screenInfo.rect.width = viewportWidth; |
@@ -6503,7 +6510,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenMainFrame) |
{ |
FakeCompositingWebViewClient client; |
registerMockedHttpURLLoad("fullscreen_div.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
int viewportWidth = 640; |
int viewportHeight = 480; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "fullscreen_div.html", true, nullptr, &client, nullptr, configureAndroid); |
@@ -6535,7 +6542,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenSubframe) |
FakeCompositingWebViewClient client; |
registerMockedHttpURLLoad("fullscreen_iframe.html"); |
registerMockedHttpURLLoad("fullscreen_div.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "fullscreen_iframe.html", true, nullptr, &client, nullptr, configureAndroid); |
int viewportWidth = 640; |
int viewportHeight = 480; |
@@ -6569,7 +6576,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenWithTinyViewport) |
{ |
FakeCompositingWebViewClient client; |
registerMockedHttpURLLoad("viewport-tiny.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "viewport-tiny.html", true, nullptr, &client, nullptr, configureAndroid); |
int viewportWidth = 384; |
int viewportHeight = 640; |
@@ -6609,7 +6616,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenResizeWithTinyViewport) |
{ |
FakeCompositingWebViewClient client; |
registerMockedHttpURLLoad("viewport-tiny.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "viewport-tiny.html", true, nullptr, &client, nullptr, configureAndroid); |
int viewportWidth = 384; |
int viewportHeight = 640; |
@@ -6663,7 +6670,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenRestoreScaleFactorUponExiting) |
FakeCompositingWebViewClient client; |
registerMockedHttpURLLoad("fullscreen_restore_scale_factor.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "fullscreen_restore_scale_factor.html", true, nullptr, &client, nullptr, &configureAndroid); |
client.m_screenInfo.rect.width = screenSizeMinusStatusBarsMinusUrlBar.width; |
client.m_screenInfo.rect.height = screenSizeMinusStatusBarsMinusUrlBar.height; |
@@ -6715,7 +6722,7 @@ TEST_P(ParameterizedWebFrameTest, FullscreenRestoreScaleFactorUponExiting) |
TEST_P(ParameterizedWebFrameTest, ClearFullscreenConstraintsOnNavigation) |
{ |
registerMockedHttpURLLoad("viewport-tiny.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
int viewportWidth = 100; |
int viewportHeight = 200; |
@@ -6778,7 +6785,7 @@ TEST_P(ParameterizedWebFrameTest, ClearFullscreenConstraintsOnNavigation) |
TEST_P(ParameterizedWebFrameTest, LayoutBlockPercentHeightDescendants) |
{ |
registerMockedHttpURLLoad("percent-height-descendants.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "percent-height-descendants.html"); |
WebViewImpl* webView = webViewHelper.webView(); |
@@ -6807,7 +6814,7 @@ TEST_P(ParameterizedWebFrameTest, LayoutBlockPercentHeightDescendants) |
TEST_P(ParameterizedWebFrameTest, HasVisibleContentOnVisibleFrames) |
{ |
registerMockedHttpURLLoad("visible_frames.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "visible_frames.html"); |
for (WebFrame* frame = webViewImpl->mainFrameImpl()->traverseNext(false); frame; frame = frame->traverseNext(false)) { |
EXPECT_TRUE(frame->hasVisibleContent()); |
@@ -6817,7 +6824,7 @@ TEST_P(ParameterizedWebFrameTest, HasVisibleContentOnVisibleFrames) |
TEST_P(ParameterizedWebFrameTest, HasVisibleContentOnHiddenFrames) |
{ |
registerMockedHttpURLLoad("hidden_frames.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
WebViewImpl* webViewImpl = webViewHelper.initializeAndLoad(m_baseURL + "hidden_frames.html"); |
for (WebFrame* frame = webViewImpl->mainFrameImpl()->traverseNext(false); frame; frame = frame->traverseNext(false)) { |
EXPECT_FALSE(frame->hasVisibleContent()); |
@@ -6843,7 +6850,7 @@ TEST_P(ParameterizedWebFrameTest, NotifyManifestChange) |
registerMockedHttpURLLoad("link-manifest-change.html"); |
ManifestChangeWebFrameClient webFrameClient; |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "link-manifest-change.html", true, &webFrameClient); |
EXPECT_EQ(14, webFrameClient.manifestChangeCount()); |
@@ -6862,7 +6869,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestFetch) |
registerMockedHttpURLLoad("foo.html"); |
registerMockedHttpURLLoad("link-manifest-fetch.json"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
@@ -6876,7 +6883,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchAllow) |
URLTestHelpers::registerMockedURLLoad(toKURL(m_notBaseURL + "link-manifest-fetch.json"), "link-manifest-fetch.json"); |
registerMockedHttpURLLoadWithCSP("foo.html", "manifest-src *"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
@@ -6890,7 +6897,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelf) |
URLTestHelpers::registerMockedURLLoad(toKURL(m_notBaseURL + "link-manifest-fetch.json"), "link-manifest-fetch.json"); |
registerMockedHttpURLLoadWithCSP("foo.html", "manifest-src 'self'"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
@@ -6904,7 +6911,7 @@ TEST_P(ParameterizedWebFrameTest, ManifestCSPFetchSelfReportOnly) |
URLTestHelpers::registerMockedURLLoad(toKURL(m_notBaseURL + "link-manifest-fetch.json"), "link-manifest-fetch.json"); |
registerMockedHttpURLLoadWithCSP("foo.html", "manifest-src 'self'", /* report only */ true); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html"); |
Document* document = webViewHelper.webView()->mainFrameImpl()->frame()->document(); |
@@ -6918,7 +6925,7 @@ TEST_P(ParameterizedWebFrameTest, ReloadBypassingCache) |
// Check that a reload ignoring cache on a frame will result in the cache |
// policy of the request being set to ReloadBypassingCache. |
registerMockedHttpURLLoad("foo.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "foo.html", true); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
FrameTestHelpers::reloadFrameIgnoringCache(frame); |
@@ -6942,7 +6949,7 @@ static void nodeImageTestValidation(const IntSize& referenceBitmapSize, DragImag |
TEST_P(ParameterizedWebFrameTest, NodeImageTestCSSTransformDescendant) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
std::unique_ptr<DragImage> dragImage = nodeImageTestSetup(&webViewHelper, std::string("case-css-3dtransform-descendant")); |
EXPECT_TRUE(dragImage); |
@@ -6951,7 +6958,7 @@ TEST_P(ParameterizedWebFrameTest, NodeImageTestCSSTransformDescendant) |
TEST_P(ParameterizedWebFrameTest, NodeImageTestCSSTransform) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
std::unique_ptr<DragImage> dragImage = nodeImageTestSetup(&webViewHelper, std::string("case-css-transform")); |
EXPECT_TRUE(dragImage); |
@@ -6960,7 +6967,7 @@ TEST_P(ParameterizedWebFrameTest, NodeImageTestCSSTransform) |
TEST_P(ParameterizedWebFrameTest, NodeImageTestCSS3DTransform) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
std::unique_ptr<DragImage> dragImage = nodeImageTestSetup(&webViewHelper, std::string("case-css-3dtransform")); |
EXPECT_TRUE(dragImage); |
@@ -6969,7 +6976,7 @@ TEST_P(ParameterizedWebFrameTest, NodeImageTestCSS3DTransform) |
TEST_P(ParameterizedWebFrameTest, NodeImageTestInlineBlock) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
std::unique_ptr<DragImage> dragImage = nodeImageTestSetup(&webViewHelper, std::string("case-inlineblock")); |
EXPECT_TRUE(dragImage); |
@@ -6978,7 +6985,7 @@ TEST_P(ParameterizedWebFrameTest, NodeImageTestInlineBlock) |
TEST_P(ParameterizedWebFrameTest, NodeImageTestFloatLeft) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
std::unique_ptr<DragImage> dragImage = nodeImageTestSetup(&webViewHelper, std::string("case-float-left-overflow-hidden")); |
EXPECT_TRUE(dragImage); |
@@ -6992,7 +6999,7 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_PrintingBasic) |
TEST_P(ParameterizedWebFrameTest, PrintingBasic) |
#endif |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("data:text/html,Hello, world."); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
@@ -7035,7 +7042,7 @@ private: |
TEST_P(ParameterizedWebFrameTest, ThemeColor) |
{ |
registerMockedHttpURLLoad("theme_color_test.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
ThemeColorTestWebFrameClient client; |
webViewHelper.initializeAndLoad(m_baseURL + "theme_color_test.html", true, &client); |
EXPECT_TRUE(client.didNotify()); |
@@ -7868,7 +7875,7 @@ public: |
// and convert it to a unittest. |
TEST_P(ParameterizedWebFrameTest, LoaderOriginAccess) |
{ |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad("about:blank"); |
SchemeRegistry::registerURLSchemeAsDisplayIsolated("chrome"); |
@@ -7927,14 +7934,14 @@ TEST_P(ParameterizedWebFrameTest, CrossDomainAccessErrorsUseCallingWindow) |
registerMockedHttpURLLoad("hidden_frames.html"); |
registerMockedChromeURLLoad("hello_world.html"); |
- FrameTestHelpers::WebViewHelper webViewHelper(this); |
+ FrameTestHelpers::WebViewHelper webViewHelper; |
TestConsoleMessageWebFrameClient webFrameClient; |
FrameTestHelpers::TestWebViewClient webViewClient; |
webViewHelper.initializeAndLoad(m_baseURL + "hidden_frames.html", true, &webFrameClient, &webViewClient); |
// Create another window with a cross-origin page, and point its opener to |
// first window. |
- FrameTestHelpers::WebViewHelper popupWebViewHelper(this); |
+ FrameTestHelpers::WebViewHelper popupWebViewHelper; |
TestConsoleMessageWebFrameClient popupWebFrameClient; |
WebView* popupView = popupWebViewHelper.initializeAndLoad(m_chromeURL + "hello_world.html", true, &popupWebFrameClient); |
popupView->mainFrame()->setOpener(webViewHelper.webView()->mainFrame()); |
@@ -7963,7 +7970,6 @@ TEST_P(ParameterizedWebFrameTest, CrossDomainAccessErrorsUseCallingWindow) |
class DeviceEmulationTest : public ParameterizedWebFrameTest { |
protected: |
DeviceEmulationTest() |
- : m_webViewHelper(this) |
{ |
registerMockedHttpURLLoad("device_emulation.html"); |
m_client.m_screenInfo.deviceScaleFactor = 1; |
@@ -7993,9 +7999,7 @@ protected: |
FrameTestHelpers::WebViewHelper m_webViewHelper; |
}; |
-INSTANTIATE_TEST_CASE_P(All, DeviceEmulationTest, ::testing::Values( |
- FrameTestHelpers::DefaultSettingOverride, |
- FrameTestHelpers::RootLayerScrollsSettingOverride)); |
+INSTANTIATE_TEST_CASE_P(All, DeviceEmulationTest, ::testing::Bool()); |
TEST_P(DeviceEmulationTest, DeviceSizeInvalidatedOnResize) |
{ |