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 9ef87575a5dbc22500791cd6b9a402a05d669278..bc5961e5a42d21e40cbd1e426f50af099391f7dc 100644 |
--- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
+++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp |
@@ -405,7 +405,8 @@ TEST_P(ParameterizedWebFrameTest, SuspendedRequestExecuteScript) { |
runPendingTasks(); |
EXPECT_FALSE(callbackHelper.didComplete()); |
- // If the frame navigates, pending scripts should be removed, but the callback should always be ran. |
+ // If the frame navigates, pending scripts should be removed, but the callback |
+ // should always be ran. |
FrameTestHelpers::loadFrame(webViewHelper.webView()->mainFrame(), |
m_baseURL + "bar.html"); |
EXPECT_TRUE(callbackHelper.didComplete()); |
@@ -465,7 +466,8 @@ TEST_P(ParameterizedWebFrameTest, ChromePageJavascript) { |
"javascript:document.body.appendChild(document." |
"createTextNode('Clobbered'))"); |
- // Now retrieve the frame's text and ensure it was modified by running javascript. |
+ // Now retrieve the frame's text and ensure it was modified by running |
+ // javascript. |
std::string content = |
WebFrameContentDumper::dumpWebViewAsText(webViewHelper.webView(), 1024) |
.utf8(); |
@@ -485,7 +487,8 @@ TEST_P(ParameterizedWebFrameTest, ChromePageNoJavascript) { |
"javascript:document.body.appendChild(document." |
"createTextNode('Clobbered'))"); |
- // Now retrieve the frame's text and ensure it wasn't modified by running javascript. |
+ // Now retrieve the frame's text and ensure it wasn't modified by running |
+ // javascript. |
std::string content = |
WebFrameContentDumper::dumpWebViewAsText(webViewHelper.webView(), 1024) |
.utf8(); |
@@ -952,7 +955,8 @@ TEST_P(ParameterizedWebFrameTest, |
EXPECT_TRUE(setTextAutosizingMultiplier(document, 2)); |
ViewportDescription description = document->viewportDescription(); |
- // Choose a width that's not going match the viewport width of the loaded document. |
+ // 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.webView()->updatePageDefinedViewportConstraints(description); |
@@ -1227,7 +1231,8 @@ TEST_P(ParameterizedWebFrameTest, |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
- // The page must be displayed at 100% zoom, despite that it hosts a wide div element. |
+ // The page must be displayed at 100% zoom, despite that it hosts a wide div |
+ // element. |
EXPECT_EQ(1.0f, webViewHelper.webView()->pageScaleFactor()); |
} |
@@ -1247,7 +1252,8 @@ TEST_P(ParameterizedWebFrameTest, NoWideViewportIgnoresPageViewportWidth) { |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
- // The page sets viewport width to 3000, but with UseWideViewport == false is must be ignored. |
+ // The page sets viewport width to 3000, but with UseWideViewport == false is |
+ // must be ignored. |
EXPECT_EQ(viewportWidth, webViewHelper.webView() |
->mainFrameImpl() |
->frameView() |
@@ -1277,8 +1283,9 @@ TEST_P(ParameterizedWebFrameTest, |
webViewHelper.webView()->settings()->setUseWideViewport(false); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
- // 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. |
+ // 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.webView() |
->mainFrameImpl() |
->frameView() |
@@ -1419,7 +1426,8 @@ TEST_P(ParameterizedWebFrameTest, |
webViewHelper.webView()->settings()->setLoadWithOverviewMode(false); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
- // The page must be displayed at 200% zoom, as specified in its viewport meta tag. |
+ // The page must be displayed at 200% zoom, as specified in its viewport meta |
+ // tag. |
EXPECT_EQ(2.0f, webViewHelper.webView()->pageScaleFactor()); |
} |
@@ -1501,7 +1509,8 @@ TEST_P(ParameterizedWebFrameTest, |
TEST_P(ParameterizedWebFrameTest, |
SmallPermanentInitialPageScaleFactorIsClobbered) { |
const char* pages[] = { |
- // These pages trigger the clobbering condition. There must be a matching item in "pageScaleFactors" array. |
+ // These pages trigger the clobbering condition. There must be a matching |
+ // item in "pageScaleFactors" array. |
"viewport-device-0.5x-initial-scale.html", |
"viewport-initial-scale-1.html", |
// These ones do not. |
@@ -1631,7 +1640,8 @@ TEST_P(ParameterizedWebFrameTest, |
// The flag ForceZeroLayoutHeight will cause the following resize of viewport |
// height to be ignored by the outer viewport (the container layer of |
- // LayerCompositor). The height of the visualViewport, however, is not affected. |
+ // LayerCompositor). The height of the visualViewport, however, is not |
+ // affected. |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
EXPECT_FALSE( |
webViewHelper.webView()->mainFrameImpl()->frameView()->needsLayout()); |
@@ -2364,8 +2374,8 @@ TEST_P(ParameterizedWebFrameTest, targetDensityDpiHigh) { |
true); |
webViewHelper.resize(WebSize(viewportWidth, viewportHeight)); |
- // We need to account for the fact that logical pixels are unconditionally multiplied by deviceScaleFactor to produce |
- // physical pixels. |
+ // We need to account for the fact that logical pixels are unconditionally |
+ // multiplied by deviceScaleFactor to produce physical pixels. |
float densityDpiScaleRatio = deviceScaleFactor * targetDpi / deviceDpi; |
EXPECT_NEAR(viewportWidth * densityDpiScaleRatio, webViewHelper.webView() |
->mainFrameImpl() |
@@ -2739,7 +2749,8 @@ class WebFrameResizeTest : public ParameterizedWebFrameTest { |
webViewHelper.webView()->mainFrame()->scrollOffset()); |
} |
- // Resizing just the height should not affect pageScaleFactor or scrollOffset. |
+ // Resizing just the height should not affect pageScaleFactor or |
+ // scrollOffset. |
{ |
webViewHelper.resize(WebSize(viewportSize.width, viewportSize.height)); |
webViewHelper.webView()->setPageScaleFactor(initialPageScaleFactor); |
@@ -2797,7 +2808,8 @@ TEST_P(WebFrameResizeTest, ResizeYieldsCorrectScrollAndScaleForMinimumScale) { |
} |
TEST_P(WebFrameResizeTest, ResizeYieldsCorrectScrollAndScaleForFixedWidth) { |
- // With a fixed width, pageScaleFactor scales by the relative change in viewport width. |
+ // With a fixed width, pageScaleFactor scales by the relative change in |
+ // viewport width. |
const char* url = "resize_scroll_fixed_width.html"; |
const float initialPageScaleFactor = 2; |
const WebSize scrollOffset(0, 200); |
@@ -2810,7 +2822,8 @@ TEST_P(WebFrameResizeTest, ResizeYieldsCorrectScrollAndScaleForFixedWidth) { |
} |
TEST_P(WebFrameResizeTest, ResizeYieldsCorrectScrollAndScaleForFixedLayout) { |
- // With a fixed layout, pageScaleFactor scales by the relative change in viewport width. |
+ // With a fixed layout, pageScaleFactor scales by the relative change in |
+ // viewport width. |
const char* url = "resize_scroll_fixed_layout.html"; |
const float initialPageScaleFactor = 2; |
const WebSize scrollOffset(200, 400); |
@@ -3110,14 +3123,15 @@ TEST_F(WebFrameTest, DivAutoZoomMultipleDivsTest) { |
(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. |
+ // 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.webView(), topPoint, scale); |
EXPECT_FLOAT_EQ(1, 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. |
+ // If the user pinch zooms after double tap, a second double tap should zoom |
+ // back to the div. |
simulateDoubleTap(webViewHelper.webView(), topPoint, scale); |
EXPECT_FLOAT_EQ(1, scale); |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
@@ -3127,7 +3141,8 @@ TEST_F(WebFrameTest, DivAutoZoomMultipleDivsTest) { |
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. |
+ // If we didn't yet get an auto-zoom update and a second double-tap arrives, |
+ // should go back to minimum scale. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
webViewHelper.webView()->animateDoubleTapZoom(topPoint); |
@@ -3240,7 +3255,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleLegibleScaleTest) { |
float scale; |
// Test double tap scale bounds. |
- // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 < maximumLegibleScaleFactor |
+ // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 < |
+ // maximumLegibleScaleFactor |
float legibleScale = maximumLegibleScaleFactor; |
setScaleAndScrollAndLayout( |
webViewHelper.webView(), WebPoint(0, 0), |
@@ -3261,7 +3277,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleLegibleScaleTest) { |
// Zoom in to reset double_tap_zoom_in_effect flag. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
- // 1 < maximumLegibleScaleFactor < minimumPageScale < doubleTapZoomAlreadyLegibleScale |
+ // 1 < maximumLegibleScaleFactor < minimumPageScale < |
+ // doubleTapZoomAlreadyLegibleScale |
webViewHelper.webView()->setDefaultPageScaleLimits(1.0f, 4); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
doubleTapZoomAlreadyLegibleScale = |
@@ -3281,7 +3298,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleLegibleScaleTest) { |
// Zoom in to reset double_tap_zoom_in_effect flag. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
- // minimumPageScale < 1 < maximumLegibleScaleFactor < doubleTapZoomAlreadyLegibleScale |
+ // minimumPageScale < 1 < maximumLegibleScaleFactor < |
+ // doubleTapZoomAlreadyLegibleScale |
webViewHelper.webView()->setDefaultPageScaleLimits(0.95f, 4); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
doubleTapZoomAlreadyLegibleScale = |
@@ -3301,7 +3319,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleLegibleScaleTest) { |
// Zoom in to reset double_tap_zoom_in_effect flag. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
- // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale < maximumLegibleScaleFactor |
+ // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale < |
+ // maximumLegibleScaleFactor |
webViewHelper.webView()->setDefaultPageScaleLimits(0.9f, 4); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
doubleTapZoomAlreadyLegibleScale = |
@@ -3344,7 +3363,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest) { |
float scale; |
// Test double tap scale bounds. |
- // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 < accessibilityFontScaleFactor |
+ // minimumPageScale < doubleTapZoomAlreadyLegibleScale < 1 < |
+ // accessibilityFontScaleFactor |
float legibleScale = accessibilityFontScaleFactor; |
setScaleAndScrollAndLayout( |
webViewHelper.webView(), WebPoint(0, 0), |
@@ -3365,7 +3385,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest) { |
// Zoom in to reset double_tap_zoom_in_effect flag. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
- // 1 < accessibilityFontScaleFactor < minimumPageScale < doubleTapZoomAlreadyLegibleScale |
+ // 1 < accessibilityFontScaleFactor < minimumPageScale < |
+ // doubleTapZoomAlreadyLegibleScale |
webViewHelper.webView()->setDefaultPageScaleLimits(1.0f, 4); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
doubleTapZoomAlreadyLegibleScale = |
@@ -3385,7 +3406,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest) { |
// Zoom in to reset double_tap_zoom_in_effect flag. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
- // minimumPageScale < 1 < accessibilityFontScaleFactor < doubleTapZoomAlreadyLegibleScale |
+ // minimumPageScale < 1 < accessibilityFontScaleFactor < |
+ // doubleTapZoomAlreadyLegibleScale |
webViewHelper.webView()->setDefaultPageScaleLimits(0.95f, 4); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
doubleTapZoomAlreadyLegibleScale = |
@@ -3405,7 +3427,8 @@ TEST_F(WebFrameTest, DivAutoZoomScaleFontScaleFactorTest) { |
// Zoom in to reset double_tap_zoom_in_effect flag. |
webViewHelper.webView()->applyViewportDeltas(WebFloatSize(), WebFloatSize(), |
WebFloatSize(), 1.1f, 0); |
- // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale < accessibilityFontScaleFactor |
+ // minimumPageScale < 1 < doubleTapZoomAlreadyLegibleScale < |
+ // accessibilityFontScaleFactor |
webViewHelper.webView()->setDefaultPageScaleLimits(0.9f, 4); |
webViewHelper.webView()->updateAllLifecyclePhases(); |
doubleTapZoomAlreadyLegibleScale = |
@@ -3619,7 +3642,8 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest) { |
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. |
+ // 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); |
@@ -3651,7 +3675,8 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTest) { |
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. |
+ // The scale should not be adjusted as the zoomed out scale was sufficiently |
+ // close to the previously focused scale. |
EXPECT_FALSE(needAnimation); |
} |
@@ -3721,8 +3746,9 @@ TEST_F(WebFrameTest, DivScrollIntoEditablePreservePageScaleTest) { |
EXPECT_EQ(newScale, scale); |
} |
-// Tests the scroll into view functionality when autoZoomeFocusedNodeToLegibleScale set |
-// to false. i.e. The path non-Android platforms take. |
+// Tests the scroll into view functionality when |
+// autoZoomeFocusedNodeToLegibleScale set to false. i.e. The path non-Android |
+// platforms take. |
TEST_F(WebFrameTest, DivScrollIntoEditableTestZoomToLegibleScaleDisabled) { |
registerMockedHttpURLLoad("get_scale_for_zoom_into_editable_test.html"); |
@@ -3743,8 +3769,9 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTestZoomToLegibleScaleDisabled) { |
WebRect editBoxWithNoText(200, 250, 250, 20); |
// Test scrolling the focused node |
- // Since we're zoomed out, the caret is considered too small to be legible and so we'd |
- // normally zoom in. Make sure we don't change scale since the auto-zoom setting is off. |
+ // Since we're zoomed out, the caret is considered too small to be legible and |
+ // so we'd normally zoom in. Make sure we don't change scale since the |
+ // auto-zoom setting is off. |
// Focus the second empty textbox. |
webViewHelper.webView()->advanceFocus(false); |
@@ -3782,7 +3809,8 @@ TEST_F(WebFrameTest, DivScrollIntoEditableTestZoomToLegibleScaleDisabled) { |
webViewHelper.webView()->focusedElement(), autoZoomToLegibleScale, scale, |
scroll, needAnimation); |
- // There should be no change at all since the textbox is fully visible already. |
+ // There should be no change at all since the textbox is fully visible |
+ // already. |
EXPECT_EQ(initialScale, scale); |
EXPECT_FALSE(needAnimation); |
} |
@@ -3928,8 +3956,8 @@ TEST_F(WebFrameTest, ReloadWithOverrideURLPreservesState) { |
} |
TEST_P(ParameterizedWebFrameTest, ReloadWhileProvisional) { |
- // Test that reloading while the previous load is still pending does not cause the initial |
- // request to get lost. |
+ // Test that reloading while the previous load is still pending does not cause |
+ // the initial request to get lost. |
registerMockedHttpURLLoad("fixed_layout.html"); |
FrameTestHelpers::WebViewHelper webViewHelper; |
@@ -3974,7 +4002,8 @@ TEST_P(ParameterizedWebFrameTest, IframeRedirect) { |
FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "iframe_redirect.html", true); |
- // Pump pending requests one more time. The test page loads script that navigates. |
+ // Pump pending requests one more time. The test page loads script that |
+ // navigates. |
FrameTestHelpers::pumpPendingRequestsForFrameToLoad( |
webViewHelper.webView()->mainFrame()); |
@@ -4065,7 +4094,8 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsLoadUnload) { |
registerMockedHttpURLLoad("context_notifications_test.html"); |
registerMockedHttpURLLoad("context_notifications_test_frame.html"); |
- // Load a frame with an iframe, make sure we get the right create notifications. |
+ // Load a frame with an iframe, make sure we get the right create |
+ // notifications. |
ContextLifetimeTestWebFrameClient webFrameClient; |
FrameTestHelpers::WebViewHelper webViewHelper; |
webViewHelper.initializeAndLoad(m_baseURL + "context_notifications_test.html", |
@@ -4090,7 +4120,8 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsLoadUnload) { |
secondCreateNotification->context); |
EXPECT_EQ(0, secondCreateNotification->worldId); |
- // Close the view. We should get two release notifications that are exactly the same as the create ones, in reverse order. |
+ // Close the view. We should get two release notifications that are exactly |
+ // the same as the create ones, in reverse order. |
webViewHelper.reset(); |
ASSERT_EQ(2u, webFrameClient.releaseNotifications.size()); |
@@ -4112,12 +4143,14 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsReload) { |
webViewHelper.initializeAndLoad(m_baseURL + "context_notifications_test.html", |
true, &webFrameClient); |
- // Refresh, we should get two release notifications and two more create notifications. |
+ // Refresh, we should get two release notifications and two more create |
+ // notifications. |
FrameTestHelpers::reloadFrame(webViewHelper.webView()->mainFrame()); |
ASSERT_EQ(4u, webFrameClient.createNotifications.size()); |
ASSERT_EQ(2u, webFrameClient.releaseNotifications.size()); |
- // The two release notifications we got should be exactly the same as the first two create notifications. |
+ // The two release notifications we got should be exactly the same as the |
+ // first two create notifications. |
for (size_t i = 0; i < webFrameClient.releaseNotifications.size(); ++i) { |
EXPECT_TRUE(webFrameClient.releaseNotifications[i]->Equals( |
webFrameClient |
@@ -4126,7 +4159,8 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsReload) { |
.get())); |
} |
- // The last two create notifications should be for the current frames and context. |
+ // The last two create notifications should be for the current frames and |
+ // context. |
WebFrame* mainFrame = webViewHelper.webView()->mainFrame(); |
WebFrame* childFrame = mainFrame->firstChild(); |
auto& firstRefreshNotification = webFrameClient.createNotifications[2]; |
@@ -4171,16 +4205,19 @@ TEST_P(ParameterizedWebFrameTest, ContextNotificationsIsolatedWorlds) { |
ASSERT_EQ(isolatedWorldId, notification->worldId); |
ASSERT_EQ(webViewHelper.webView()->mainFrame(), notification->frame); |
- // We don't have an API to enumarate isolated worlds for a frame, but we can at least assert that the context we got is *not* the main world's context. |
+ // We don't have an API to enumarate isolated worlds for a frame, but we can |
+ // at least assert that the context we got is *not* the main world's context. |
ASSERT_NE(webViewHelper.webView()->mainFrame()->mainWorldScriptContext(), |
v8::Local<v8::Context>::New(isolate, notification->context)); |
webViewHelper.reset(); |
- // We should have gotten three release notifications (one for each of the frames, plus one for the isolated context). |
+ // We should have gotten three release notifications (one for each of the |
+ // frames, plus one for the isolated context). |
ASSERT_EQ(3u, webFrameClient.releaseNotifications.size()); |
- // And one of them should be exactly the same as the create notification for the isolated context. |
+ // And one of them should be exactly the same as the create notification for |
+ // the isolated context. |
int matchCount = 0; |
for (size_t i = 0; i < webFrameClient.releaseNotifications.size(); ++i) { |
if (webFrameClient.releaseNotifications[i]->Equals( |
@@ -4211,7 +4248,8 @@ TEST_P(ParameterizedWebFrameTest, FindInPage) { |
// Find in an <input> value. |
EXPECT_TRUE( |
frame->find(findIdentifier, WebString::fromUTF8("bar2"), options, false)); |
- // Confirm stopFinding(WebLocalFrame::StopFindActionKeepSelection) sets the selection on the found text. |
+ // Confirm stopFinding(WebLocalFrame::StopFindActionKeepSelection) sets the |
+ // selection on the found text. |
frame->stopFinding(WebLocalFrame::StopFindActionKeepSelection); |
range = frame->selectionRange(); |
ASSERT_FALSE(range.isNull()); |
@@ -4222,7 +4260,8 @@ TEST_P(ParameterizedWebFrameTest, FindInPage) { |
// Find in a <textarea> content. |
EXPECT_TRUE( |
frame->find(findIdentifier, WebString::fromUTF8("bar3"), options, false)); |
- // Confirm stopFinding(WebLocalFrame::StopFindActionKeepSelection) sets the selection on the found text. |
+ // Confirm stopFinding(WebLocalFrame::StopFindActionKeepSelection) sets the |
+ // selection on the found text. |
frame->stopFinding(WebLocalFrame::StopFindActionKeepSelection); |
range = frame->selectionRange(); |
ASSERT_FALSE(range.isNull()); |
@@ -4233,20 +4272,23 @@ TEST_P(ParameterizedWebFrameTest, FindInPage) { |
// Find in a contentEditable element. |
EXPECT_TRUE( |
frame->find(findIdentifier, WebString::fromUTF8("bar4"), options, false)); |
- // Confirm stopFinding(WebLocalFrame::StopFindActionKeepSelection) sets the selection on the found text. |
+ // Confirm stopFinding(WebLocalFrame::StopFindActionKeepSelection) sets the |
+ // selection on the found text. |
frame->stopFinding(WebLocalFrame::StopFindActionKeepSelection); |
range = frame->selectionRange(); |
ASSERT_FALSE(range.isNull()); |
EXPECT_EQ(0, range.startOffset()); |
EXPECT_EQ(4, range.endOffset()); |
- // "bar4" is surrounded by <span>, but the focusable node should be the parent <div>. |
+ // "bar4" is surrounded by <span>, but the focusable node should be the parent |
+ // <div>. |
EXPECT_TRUE(frame->document().focusedElement().hasHTMLTagName("div")); |
// Find in <select> content. |
EXPECT_FALSE( |
frame->find(findIdentifier, WebString::fromUTF8("bar5"), options, false)); |
- // If there are any matches, stopFinding will set the selection on the found text. |
- // However, we do not expect any matches, so check that the selection is null. |
+ // If there are any matches, stopFinding will set the selection on the found |
+ // text. However, we do not expect any matches, so check that the selection |
+ // is null. |
frame->stopFinding(WebLocalFrame::StopFindActionKeepSelection); |
range = frame->selectionRange(); |
ASSERT_TRUE(range.isNull()); |
@@ -4433,8 +4475,9 @@ TEST_P(ParameterizedWebFrameTest, FindInPageMatchRects) { |
EXPECT_EQ(result->text(), |
String::format("%s %02d", kFindString, resultIndex + 2)); |
- // Verify that the expected match rect also matches the currently active match. |
- // Compare the enclosing rects to prevent precision issues caused by CSS transforms. |
+ // Verify that the expected match rect also matches the currently active |
+ // match. Compare the enclosing rects to prevent precision issues caused by |
+ // CSS transforms. |
FloatRect activeMatch = mainFrame->activeFindMatchRect(); |
EXPECT_EQ(enclosingIntRect(activeMatch), enclosingIntRect(resultRect)); |
@@ -4613,7 +4656,8 @@ TEST_P(ParameterizedWebFrameTest, FindDetachFrameWhileScopingStrings) { |
frame->ensureTextFinder().scopeStringMatches(kFindIdentifier, searchText, |
options, true); |
- // The first scopeStringMatches will have reset the state. Detach before it actually scopes. |
+ // The first scopeStringMatches will have reset the state. Detach before it |
+ // actually scopes. |
removeElementById(mainFrame, "frame"); |
runPendingTasks(); |
@@ -4790,7 +4834,8 @@ TEST_P(ParameterizedWebFrameTest, SelectRange) { |
frame->executeCommand(WebString::fromUTF8("Unselect")); |
EXPECT_EQ("", selectionAsString(frame)); |
frame->selectRange(topLeft(startWebRect), bottomRightMinusOne(endWebRect)); |
- // On some devices, the above bottomRightMinusOne() causes the ending '.' not selected. |
+ // On some devices, the above bottomRightMinusOne() causes the ending '.' not |
+ // selected. |
std::string selectionString = selectionAsString(frame); |
EXPECT_TRUE(selectionString == "Some test text for testing." || |
selectionString == "Some test text for testing"); |
@@ -4803,7 +4848,8 @@ TEST_P(ParameterizedWebFrameTest, SelectRange) { |
frame->executeCommand(WebString::fromUTF8("Unselect")); |
EXPECT_EQ("", selectionAsString(frame)); |
frame->selectRange(topLeft(startWebRect), bottomRightMinusOne(endWebRect)); |
- // On some devices, the above bottomRightMinusOne() causes the ending '.' not selected. |
+ // On some devices, the above bottomRightMinusOne() causes the ending '.' not |
+ // selected. |
selectionString = selectionAsString(frame); |
EXPECT_TRUE(selectionString == "Some offscreen test text for testing." || |
selectionString == "Some offscreen test text for testing"); |
@@ -4827,7 +4873,8 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeInIframe) { |
subframe->executeCommand(WebString::fromUTF8("Unselect")); |
EXPECT_EQ("", selectionAsString(subframe)); |
subframe->selectRange(topLeft(startWebRect), bottomRightMinusOne(endWebRect)); |
- // On some devices, the above bottomRightMinusOne() causes the ending '.' not selected. |
+ // On some devices, the above bottomRightMinusOne() causes the ending '.' not |
+ // selected. |
std::string selectionString = selectionAsString(subframe); |
EXPECT_TRUE(selectionString == "Some test text for testing." || |
selectionString == "Some test text for testing"); |
@@ -4840,8 +4887,9 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeDivContentEditable) { |
registerMockedHttpURLLoad("select_range_div_editable.html"); |
- // 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. |
+ // 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; |
initializeTextSelectionWebView(m_baseURL + "select_range_div_editable.html", |
&webViewHelper); |
@@ -4878,8 +4926,10 @@ TEST_P(ParameterizedWebFrameTest, DISABLED_SelectRangeSpanContentEditable) { |
registerMockedHttpURLLoad("select_range_span_editable.html"); |
- // 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. |
+ // 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; |
initializeTextSelectionWebView(m_baseURL + "select_range_span_editable.html", |
&webViewHelper); |
@@ -4953,7 +5003,8 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionStart) { |
EXPECT_EQ("Header 2. ] [ Editable 1. Editable 2. ] [ Footer 1. Footer 2.", |
selectionAsString(frame)); |
- // If the selection is editable text, we can't extend it into non-editable text. |
+ // If the selection is editable text, we can't extend it into non-editable |
+ // text. |
frame->executeScript(WebScriptSource("selectElement('editable_2');")); |
EXPECT_EQ("Editable 2.", selectionAsString(frame)); |
frame->selectRange(bottomRightMinusOne(elementBounds(frame, "editable_2")), |
@@ -5008,7 +5059,8 @@ TEST_P(ParameterizedWebFrameTest, SelectRangeCanMoveSelectionEnd) { |
EXPECT_EQ("Header 1. Header 2. ] [ Editable 1. Editable 2. ] [ Footer 1.", |
selectionAsString(frame)); |
- // If the selection is editable text, we can't extend it into non-editable text. |
+ // If the selection is editable text, we can't extend it into non-editable |
+ // text. |
frame->executeScript(WebScriptSource("selectElement('editable_1');")); |
EXPECT_EQ("Editable 1.", selectionAsString(frame)); |
frame->selectRange(topLeft(elementBounds(frame, "editable_1")), |
@@ -5589,8 +5641,8 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopup) { |
EXPECT_FALSE(client.triggered()); |
} |
- // The same taps shouldn't trigger didTapMultipleTargets() after disabling the notification for |
- // multi-target-tap. |
+ // The same taps shouldn't trigger didTapMultipleTargets() after disabling the |
+ // notification for multi-target-tap. |
webViewHelper.webView()->settings()->setMultiTargetTapNotificationEnabled( |
false); |
@@ -5728,8 +5780,8 @@ TEST_F(WebFrameTest, DisambiguationPopupVisualViewport) { |
webViewHelper.webView()->handleInputEvent(fatTap(10, 60)); |
EXPECT_TRUE(client.triggered()); |
- // The same tap shouldn't trigger didTapMultipleTargets() after disabling the notification for |
- // multi-target-tap. |
+ // The same tap shouldn't trigger didTapMultipleTargets() after disabling the |
+ // notification for multi-target-tap. |
webViewHelper.webView()->settings()->setMultiTargetTapNotificationEnabled( |
false); |
client.resetTriggered(); |
@@ -5757,13 +5809,15 @@ TEST_P(ParameterizedWebFrameTest, DisambiguationPopupBlacklist) { |
webViewHelper.webView()->handleInputEvent(fatTap(viewportWidth / 2, 0)); |
EXPECT_FALSE(client.triggered()); |
- // Click directly in between two container divs with click handlers, with children that don't handle clicks. |
+ // Click directly in between two container divs with click handlers, with |
+ // children that don't handle clicks. |
client.resetTriggered(); |
webViewHelper.webView()->handleInputEvent( |
fatTap(viewportWidth / 2, divHeight)); |
EXPECT_TRUE(client.triggered()); |
- // The third div container should be blacklisted if you click on the link it contains. |
+ // The third div container should be blacklisted if you click on the link it |
+ // contains. |
client.resetTriggered(); |
webViewHelper.webView()->handleInputEvent( |
fatTap(viewportWidth / 2, divHeight * 3.25)); |
@@ -5836,10 +5890,12 @@ TEST_P(ParameterizedWebFrameTest, ReplaceNavigationAfterHistoryNavigation) { |
webViewHelper.initializeAndLoad("about:blank", true, &webFrameClient); |
WebFrame* frame = webViewHelper.webView()->mainFrame(); |
- // Load a url as a history navigation that will return an error. TestSubstituteDataWebFrameClient |
- // will start a SubstituteData load in response to the load failure, which should get fully committed. |
- // Due to https://bugs.webkit.org/show_bug.cgi?id=91685, FrameLoader::didReceiveData() wasn't getting |
- // called in this case, which resulted in the SubstituteData document not getting displayed. |
+ // Load a url as a history navigation that will return an error. |
+ // TestSubstituteDataWebFrameClient will start a SubstituteData load in |
+ // response to the load failure, which should get fully committed. Due to |
+ // https://bugs.webkit.org/show_bug.cgi?id=91685, |
+ // FrameLoader::didReceiveData() wasn't getting called in this case, which |
+ // resulted in the SubstituteData document not getting displayed. |
WebURLError error; |
error.reason = 1337; |
error.domain = "WebFrameTest"; |
@@ -5905,10 +5961,8 @@ TEST_P(ParameterizedWebFrameTest, EmptyDocument) { |
webViewHelper.initialize(false, &webFrameClient); |
EXPECT_FALSE(webFrameClient.m_didLoad); |
- EXPECT_EQ( |
- 1, |
- webFrameClient |
- .m_numBodies); // The empty document that a new frame starts with triggers this. |
+ // The empty document that a new frame starts with triggers this. |
+ EXPECT_EQ(1, webFrameClient.m_numBodies); |
} |
TEST_P(ParameterizedWebFrameTest, |
@@ -6425,8 +6479,8 @@ class TestScrolledFrameClient : public FrameTestHelpers::TestWebFrameClient { |
return; |
EXPECT_FALSE(m_didScrollFrame); |
FrameView* view = toWebLocalFrameImpl(frame)->frameView(); |
- // FrameView can be scrolled in FrameView::setFixedVisibleContentRect |
- // which is called from LocalFrame::createView (before the frame is associated |
+ // FrameView can be scrolled in FrameView::setFixedVisibleContentRect which |
+ // is called from LocalFrame::createView (before the frame is associated |
// with the the view). |
if (view) |
m_didScrollFrame = true; |
@@ -6628,7 +6682,8 @@ TEST_P(ParameterizedWebFrameTest, ModifiedClickNewWindow) { |
FrameTestHelpers::pumpPendingRequestsForFrameToLoad( |
webViewHelper.webView()->mainFrame()); |
- // decidePolicyForNavigation should be called both for the original request and the ctrl+click. |
+ // decidePolicyForNavigation should be called both for the original request |
+ // and the ctrl+click. |
EXPECT_EQ(2, webFrameClient.decidePolicyCallCount()); |
} |
@@ -6668,10 +6723,11 @@ TEST_P(ParameterizedWebFrameTest, BackDuringChildFrameReload) { |
WebFrame* childFrame = mainFrame->firstChild(); |
ASSERT_TRUE(childFrame); |
- // Start a history navigation, then have a different frame commit a navigation. |
- // In this case, reload an about:blank frame, which will commit synchronously. |
- // After the history navigation completes, both the appropriate document url and |
- // the current history item should reflect the history navigation. |
+ // Start a history navigation, then have a different frame commit a |
+ // navigation. In this case, reload an about:blank frame, which will commit |
+ // synchronously. After the history navigation completes, both the |
+ // appropriate document url and the current history item should reflect the |
+ // history navigation. |
registerMockedHttpURLLoad("white-1x1.png"); |
WebHistoryItem item; |
item.initialize(); |
@@ -6816,7 +6872,8 @@ TEST_P(ParameterizedWebFrameTest, ReloadIframe) { |
FrameTestHelpers::reloadFrame(mainFrame); |
- // A new WebFrame should have been created, but the child WebFrameClient should be reused. |
+ // A new WebFrame should have been created, but the child WebFrameClient |
+ // should be reused. |
ASSERT_NE(childFrame, toWebLocalFrameImpl(mainFrame->firstChild())); |
ASSERT_EQ(toWebLocalFrameImpl(mainFrame->firstChild())->client(), |
&childClient); |
@@ -6928,11 +6985,11 @@ TEST_P(ParameterizedWebFrameTest, WebNodeImageContents) { |
ASSERT_FALSE(image.isNull()); |
EXPECT_EQ(image.size().width, 10); |
EXPECT_EQ(image.size().height, 10); |
- // FIXME: The rest of this test is disabled since the ImageDecodeCache state may be inconsistent when this test runs. |
- // crbug.com/266088 |
- // SkBitmap bitmap = image.getSkBitmap(); |
- // SkAutoLockPixels locker(bitmap); |
- // EXPECT_EQ(bitmap.getColor(0, 0), SK_ColorBLUE); |
+ // FIXME: The rest of this test is disabled since the ImageDecodeCache state |
+ // may be inconsistent when this test runs, crbug.com/266088 |
+ //SkBitmap bitmap = image.getSkBitmap(); |
+ //SkAutoLockPixels locker(bitmap); |
+ //EXPECT_EQ(bitmap.getColor(0, 0), SK_ColorBLUE); |
} |
class TestStartStopCallbackWebFrameClient |
@@ -7133,7 +7190,8 @@ TEST_F(WebFrameTest, overflowHiddenRewrite) { |
ASSERT_TRUE(webScrollLayer->userScrollableVertical()); |
} |
-// Test that currentHistoryItem reflects the current page, not the provisional load. |
+// Test that currentHistoryItem reflects the current page, not the provisional |
+// load. |
TEST_P(ParameterizedWebFrameTest, CurrentHistoryItem) { |
registerMockedHttpURLLoad("fixed_layout.html"); |
std::string url = m_baseURL + "fixed_layout.html"; |
@@ -7207,12 +7265,14 @@ TEST_P(ParameterizedWebFrameTest, fixedPositionInFixedViewport) { |
Element* rightFixed = document->getElementById("right-fixed"); |
Element* leftRightFixed = document->getElementById("left-right-fixed"); |
- // The layout viewport will hit the min-scale limit of 0.25, so it'll be 400x800. |
+ // The layout viewport will hit the min-scale limit of 0.25, so it'll be |
+ // 400x800. |
webViewHelper.resize(WebSize(100, 200)); |
EXPECT_EQ(800, bottomFixed->offsetTop() + bottomFixed->offsetHeight()); |
EXPECT_EQ(800, topBottomFixed->offsetHeight()); |
- // Now the layout viewport hits the content width limit of 500px so it'll be 500x500. |
+ // Now the layout viewport hits the content width limit of 500px so it'll be |
+ // 500x500. |
webViewHelper.resize(WebSize(200, 200)); |
EXPECT_EQ(500, rightFixed->offsetLeft() + rightFixed->offsetWidth()); |
EXPECT_EQ(500, leftRightFixed->offsetWidth()); |
@@ -8316,7 +8376,8 @@ TEST_F(WebFrameSwapTest, SwapPreservesGlobalContext) { |
"document.querySelector('#frame2').contentWindow.top;")); |
EXPECT_TRUE(windowTop->StrictEquals(remoteWindowTop)); |
- // Now check that remote -> local works too, since it goes through a different code path. |
+ // Now check that remote -> local works too, since it goes through a different |
+ // code path. |
FrameTestHelpers::TestWebFrameClient client; |
WebLocalFrame* localFrame = WebLocalFrame::createProvisional( |
&client, remoteFrame, WebSandboxFlags::None); |
@@ -8446,11 +8507,13 @@ TEST_F(WebFrameSwapTest, FramesOfRemoteParentAreIndexable) { |
ASSERT_TRUE(windowLength->IsInt32()); |
EXPECT_EQ(1, windowLength.As<v8::Int32>()->Value()); |
- // Manually reset to break WebViewHelper's dependency on the stack allocated clients. |
+ // Manually reset to break WebViewHelper's dependency on the stack allocated |
+ // clients. |
reset(); |
} |
-// Check that frames with a remote parent don't crash while accessing window.frameElement. |
+// Check that frames with a remote parent don't crash while accessing |
+// window.frameElement. |
TEST_F(WebFrameSwapTest, FrameElementInFramesWithRemoteParent) { |
v8::HandleScope scope(v8::Isolate::GetCurrent()); |
@@ -8469,7 +8532,8 @@ TEST_F(WebFrameSwapTest, FrameElementInFramesWithRemoteParent) { |
ASSERT_FALSE(frameElement.IsEmpty()); |
EXPECT_TRUE(frameElement->IsNull()); |
- // Manually reset to break WebViewHelper's dependency on the stack allocated clients. |
+ // Manually reset to break WebViewHelper's dependency on the stack allocated |
+ // clients. |
reset(); |
} |
@@ -8799,7 +8863,8 @@ TEST_P(ParameterizedWebFrameTest, RemoteFrameInitialCommitType) { |
remoteClient.frame()->setReplicatedOrigin( |
WebSecurityOrigin::createFromString(WebString::fromUTF8(m_baseURL))); |
- // If an iframe has a remote main frame, ensure the inital commit is correctly identified as WebInitialCommitInChildFrame. |
+ // If an iframe has a remote main frame, ensure the inital commit is correctly |
+ // identified as WebInitialCommitInChildFrame. |
CommitTypeWebFrameClient childFrameClient; |
WebLocalFrame* childFrame = FrameTestHelpers::createLocalChild( |
view->mainFrame()->toWebRemoteFrame(), "frameName", &childFrameClient); |
@@ -9285,7 +9350,8 @@ TEST_P(WebFrameOverscrollTest, |
configureAndroid); |
webViewHelper.resize(WebSize(200, 200)); |
- // Calculation of accumulatedRootOverscroll and unusedDelta on multiple scrollUpdate. |
+ // Calculation of accumulatedRootOverscroll and unusedDelta on multiple |
+ // scrollUpdate. |
ScrollBegin(&webViewHelper); |
EXPECT_CALL(client, didOverscroll(WebFloatSize(8, 16), WebFloatSize(8, 16), |
WebFloatPoint(100, 100), WebFloatSize())); |
@@ -9351,11 +9417,12 @@ TEST_P(WebFrameOverscrollTest, |
ScrollUpdate(&webViewHelper, 0, -100); |
Mock::VerifyAndClearExpectations(&client); |
- // TODO(bokan): This has never worked but by the accident that this test was being |
- // run in a WebView without a size. This test should be fixed along with the bug. |
- // crbug.com/589320. |
+ // TODO(bokan): This has never worked but by the accident that this test was |
+ // being run in a WebView without a size. This test should be fixed along with |
+ // the bug, crbug.com/589320. |
// Page scrolls vertically, but over-scrolls horizontally. |
- // EXPECT_CALL(client, didOverscroll(WebFloatSize(-100, 0), WebFloatSize(-100, 0), WebFloatPoint(100, 100), WebFloatSize())); |
+ // EXPECT_CALL(client, didOverscroll(WebFloatSize(-100, 0), WebFloatSize(-100, |
+ // 0), WebFloatPoint(100, 100), WebFloatSize())); |
// ScrollUpdate(&webViewHelper, 100, 50); |
// Mock::VerifyAndClearExpectations(&client); |
@@ -9365,7 +9432,8 @@ TEST_P(WebFrameOverscrollTest, |
// Mock::VerifyAndClearExpectations(&client); |
// Page scrolls horizontally, but over-scrolls vertically. |
- // EXPECT_CALL(client, didOverscroll(WebFloatSize(0, 100), WebFloatSize(0, 100), WebFloatPoint(100, 100), WebFloatSize())); |
+ // EXPECT_CALL(client, didOverscroll(WebFloatSize(0, 100), WebFloatSize(0, |
+ // 100), WebFloatPoint(100, 100), WebFloatSize())); |
// ScrollUpdate(&webViewHelper, -100, -100); |
// Mock::VerifyAndClearExpectations(&client); |
} |
@@ -9414,8 +9482,8 @@ TEST_P(WebFrameOverscrollTest, RootLayerOverscrolledOnInnerIFrameOverScroll) { |
// counted as overscroll. |
ScrollUpdate(&webViewHelper, 0, -320); |
- // This scroll will again target the iframe but wont bubble further up. Make sure |
- // that the unused scroll isn't handled as overscroll. |
+ // This scroll will again target the iframe but wont bubble further up. Make |
+ // sure that the unused scroll isn't handled as overscroll. |
ScrollUpdate(&webViewHelper, 0, -50); |
Mock::VerifyAndClearExpectations(&client); |
@@ -9441,8 +9509,9 @@ TEST_P(WebFrameOverscrollTest, ScaledPageRootLayerOverscrolled) { |
webViewHelper.resize(WebSize(200, 200)); |
webViewImpl->setPageScaleFactor(3.0); |
- // Calculation of accumulatedRootOverscroll and unusedDelta on scaled page. The point is (99, 99) because we clamp |
- // in the division by 3 to 33 so when we go back to viewport coordinates it becomes (99, 99). |
+ // Calculation of accumulatedRootOverscroll and unusedDelta on scaled page. |
+ // The point is (99, 99) because we clamp in the division by 3 to 33 so when |
+ // we go back to viewport coordinates it becomes (99, 99). |
ScrollBegin(&webViewHelper); |
EXPECT_CALL(client, didOverscroll(WebFloatSize(0, -30), WebFloatSize(0, -30), |
WebFloatPoint(99, 99), WebFloatSize())); |
@@ -9500,7 +9569,8 @@ TEST_P(WebFrameOverscrollTest, NoOverscrollForSmallvalues) { |
ScrollUpdate(&webViewHelper, 0.10, 0); |
Mock::VerifyAndClearExpectations(&client); |
- // For residual values overscrollDelta should be reset and didOverscroll shouldn't be called. |
+ // For residual values overscrollDelta should be reset and didOverscroll |
+ // shouldn't be called. |
EXPECT_CALL(client, didOverscroll(_, _, _, _)).Times(0); |
ScrollUpdate(&webViewHelper, 0, 0.09); |
Mock::VerifyAndClearExpectations(&client); |
@@ -9817,8 +9887,8 @@ TEST_F(WebFrameTest, SaveImageAt) { |
",R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="), |
client.result()); |
- helper |
- .reset(); // Explicitly reset to break dependency on locally scoped client. |
+ // Explicitly reset to break dependency on locally scoped client. |
+ helper.reset(); |
} |
TEST_F(WebFrameTest, SaveImageWithImageMap) { |
@@ -9850,8 +9920,8 @@ TEST_F(WebFrameTest, SaveImageWithImageMap) { |
localFrame->saveImageAt(WebPoint(125, 25)); |
EXPECT_EQ(WebString(), client.result()); |
- helper |
- .reset(); // Explicitly reset to break dependency on locally scoped client. |
+ // Explicitly reset to break dependency on locally scoped client. |
+ helper.reset(); |
} |
TEST_F(WebFrameTest, CopyImageAt) { |
@@ -9935,9 +10005,8 @@ TEST_F(WebFrameTest, CopyImageWithImageMap) { |
client.reset(); |
localFrame->saveImageAt(WebPoint(125, 25)); |
EXPECT_EQ(WebString(), client.result()); |
- |
- helper |
- .reset(); // Explicitly reset to break dependency on locally scoped client. |
+ // Explicitly reset to break dependency on locally scoped client. |
+ helper.reset(); |
} |
TEST_F(WebFrameTest, LoadJavascriptURLInNewFrame) { |