summaryrefslogtreecommitdiffstats
path: root/content/browser/browser_plugin
diff options
context:
space:
mode:
authormachenbach@chromium.org <machenbach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-19 11:44:35 +0000
committermachenbach@chromium.org <machenbach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-19 11:44:35 +0000
commita795137e3b06456ce1dd93532f9366e58ea89000 (patch)
treeba63b889636cc421704cff00054c3d693b4bd110 /content/browser/browser_plugin
parent3014321f5622f30e8e7f88fdb55bcc0e612b4f65 (diff)
downloadchromium_src-a795137e3b06456ce1dd93532f9366e58ea89000.zip
chromium_src-a795137e3b06456ce1dd93532f9366e58ea89000.tar.gz
chromium_src-a795137e3b06456ce1dd93532f9366e58ea89000.tar.bz2
[Sheriff] Revert "<webview>: Enable drag-n-drop on chromeos (always) and in dev/canary for all other platforms."
This reverts commit r224095, due to failing tests on Vista Tests (1) and Linux Chromium OS ASAN . TBR=grunell@chromium.org Review URL: https://codereview.chromium.org/24018006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224110 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/browser_plugin')
-rw-r--r--content/browser/browser_plugin/browser_plugin_guest.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/content/browser/browser_plugin/browser_plugin_guest.cc b/content/browser/browser_plugin/browser_plugin_guest.cc
index 469bdc2..6b4e869 100644
--- a/content/browser/browser_plugin/browser_plugin_guest.cc
+++ b/content/browser/browser_plugin/browser_plugin_guest.cc
@@ -6,6 +6,7 @@
#include <algorithm>
+#include "base/command_line.h"
#include "base/message_loop/message_loop.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
@@ -38,6 +39,7 @@
#include "content/public/browser/resource_request_details.h"
#include "content/public/browser/user_metrics.h"
#include "content/public/browser/web_contents_view.h"
+#include "content/public/common/content_switches.h"
#include "content/public/common/drop_data.h"
#include "content/public/common/media_stream_request.h"
#include "content/public/common/result_codes.h"
@@ -1038,8 +1040,9 @@ void BrowserPluginGuest::DidCommitProvisionalLoadForFrame(
}
void BrowserPluginGuest::DidStopLoading(RenderViewHost* render_view_host) {
- bool enable_dragdrop = delegate_ && delegate_->IsDragAndDropEnabled();
- if (!enable_dragdrop) {
+ bool disable_dragdrop = !CommandLine::ForCurrentProcess()->HasSwitch(
+ switches::kEnableBrowserPluginDragDrop);
+ if (disable_dragdrop) {
// Initiating a drag from inside a guest is currently not supported without
// the kEnableBrowserPluginDragDrop flag on a linux platform. So inject some
// JS to disable it. http://crbug.com/161112