Index: chrome/browser/ui/webui/webui_webview_browsertest.cc |
diff --git a/chrome/browser/ui/webui/webui_webview_browsertest.cc b/chrome/browser/ui/webui/webui_webview_browsertest.cc |
index df45cac57bb11b838e9d36557bace9956abf1acd..18afe88163228dfd2edb6e0fad4daf6d0ae8efa4 100644 |
--- a/chrome/browser/ui/webui/webui_webview_browsertest.cc |
+++ b/chrome/browser/ui/webui/webui_webview_browsertest.cc |
@@ -303,6 +303,11 @@ IN_PROC_BROWSER_TEST_F(WebUIWebViewBrowserTest, DragAndDropToInput) { |
static_cast<blink::WebDragOperationsMask>(blink::WebDragOperationCopy | |
blink::WebDragOperationLink | |
blink::WebDragOperationMove); |
+ content::DropData dropdata; |
+ dropdata.did_originate_from_renderer = true; |
+ dropdata.has_url = true; |
+ dropdata.url = GURL(url::kAboutBlankURL); |
+ dropdata.url_title = base::string16(base::ASCIIToUTF16("Drop me")); |
// Drag url into input in webview. |
@@ -310,13 +315,9 @@ IN_PROC_BROWSER_TEST_F(WebUIWebViewBrowserTest, DragAndDropToInput) { |
EXPECT_TRUE(content::ExecuteScript(embedder_web_contents, |
"console.log('step1: Drag Enter')")); |
- content::DropData dropdata; |
- dropdata.did_originate_from_renderer = true; |
- dropdata.url = GURL(url::kAboutBlankURL); |
- dropdata.url_title = base::string16(base::ASCIIToUTF16("Drop me")); |
- |
WebUIMessageListener listener(embedder_web_contents->GetWebUI(), |
"Step1: destNode gets dragenter"); |
+ render_view_host->FilterDropData(&dropdata); |
render_view_host->DragTargetDragEnter(dropdata, client_pt, screen_pt, |
drag_operation_mask, |
blink::WebInputEvent::LeftButtonDown); |
@@ -342,7 +343,7 @@ IN_PROC_BROWSER_TEST_F(WebUIWebViewBrowserTest, DragAndDropToInput) { |
DNDToInputNavigationObserver observer(embedder_web_contents); |
WebUIMessageListener listener(embedder_web_contents->GetWebUI(), |
"Step3: destNode gets drop"); |
- render_view_host->DragTargetDrop(client_pt, screen_pt, 0); |
+ render_view_host->DragTargetDrop(dropdata, client_pt, screen_pt, 0); |
ASSERT_TRUE(listener.Wait()); |
// Confirm no navigation |
EXPECT_FALSE(observer.Navigated()); |