summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/test_render_view_host.cc
diff options
context:
space:
mode:
authortony@chromium.org <tony@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-07 21:11:03 +0000
committertony@chromium.org <tony@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-07 21:11:03 +0000
commit8c4575b2a38ff179b7f6df581e9f4d7150bf901a (patch)
tree7ce8530819de13674c5d3562a3e3f0657f462c96 /content/browser/renderer_host/test_render_view_host.cc
parent888fcc00893968e86551c249f7f47ff6ce56d013 (diff)
downloadchromium_src-8c4575b2a38ff179b7f6df581e9f4d7150bf901a.zip
chromium_src-8c4575b2a38ff179b7f6df581e9f4d7150bf901a.tar.gz
chromium_src-8c4575b2a38ff179b7f6df581e9f4d7150bf901a.tar.bz2
When dragging file:// links off a web page, don't populate the
URL section of the dragging clipboard. This avoids us reading it back as file data. The problem is that most file managers on Linux handle file drags by populating the dragging clipboard with file:/// urls. To make file drags work, we convert file:// urls into actual files. Since we want to support this use case, just block the file:// drags originating from the renderer (the user can still drop the data as plain text, say into a text field). BUG=81307 TEST=Try dragging a link of a file:/// url into a file upload control. It shouldn't work. Review URL: http://codereview.chromium.org/7109031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88203 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/renderer_host/test_render_view_host.cc')
-rw-r--r--content/browser/renderer_host/test_render_view_host.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/content/browser/renderer_host/test_render_view_host.cc b/content/browser/renderer_host/test_render_view_host.cc
index fd488d2..6a6b512 100644
--- a/content/browser/renderer_host/test_render_view_host.cc
+++ b/content/browser/renderer_host/test_render_view_host.cc
@@ -112,6 +112,11 @@ void TestRenderViewHost::SendShouldCloseACK(bool proceed) {
OnMsgShouldCloseACK(proceed);
}
+void TestRenderViewHost::TestOnMsgStartDragging(const WebDropData& drop_data) {
+ WebKit::WebDragOperationsMask drag_operation = WebKit::WebDragOperationEvery;
+ OnMsgStartDragging(drop_data, drag_operation, SkBitmap(), gfx::Point());
+}
+
void TestRenderViewHost::set_simulate_fetch_via_proxy(bool proxy) {
simulate_fetch_via_proxy_ = proxy;
}