summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-21 17:16:29 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-21 17:16:29 +0000
commit0199dbca65797698b41a7480612b52fcbeed3b78 (patch)
treea8ffc535678491f6f96a5e1bf1155042211532f6 /content
parent779caa5ab274192a968b0fadf496df5984fcdcc1 (diff)
downloadchromium_src-0199dbca65797698b41a7480612b52fcbeed3b78.zip
chromium_src-0199dbca65797698b41a7480612b52fcbeed3b78.tar.gz
chromium_src-0199dbca65797698b41a7480612b52fcbeed3b78.tar.bz2
image-skia: Remove implicit conversion to SkBitmap on linux and chromeos.
The code for the implicit conversion is still used on windows and mac, but they will eventually be removed too. BUG=141146 Review URL: https://chromiumcodereview.appspot.com/10860004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152583 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/browser/web_contents/web_contents_drag_win.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/content/browser/web_contents/web_contents_drag_win.cc b/content/browser/web_contents/web_contents_drag_win.cc
index ccc2613..edd4624 100644
--- a/content/browser/web_contents/web_contents_drag_win.cc
+++ b/content/browser/web_contents/web_contents_drag_win.cc
@@ -28,7 +28,9 @@
#include "ui/base/clipboard/clipboard_util_win.h"
#include "ui/base/clipboard/custom_data_helper.h"
#include "ui/base/dragdrop/drag_utils.h"
+#include "ui/base/layout.h"
#include "ui/gfx/image/image_skia.h"
+#include "ui/gfx/screen.h"
#include "ui/gfx/size.h"
#include "webkit/glue/webdropdata.h"
@@ -148,10 +150,15 @@ void WebContentsDragWin::StartDragging(const WebDropData& drop_data,
base::Thread::Options options;
options.message_loop_type = MessageLoop::TYPE_UI;
if (drag_drop_thread_->StartWithOptions(options)) {
+ gfx::Display display =
+ gfx::Screen::GetDisplayNearestWindow(web_contents_->GetNativeView());
+ ui::ScaleFactor scale_factor = ui::GetScaleFactorFromScale(
+ display.device_scale_factor());
drag_drop_thread_->message_loop()->PostTask(
FROM_HERE,
base::Bind(&WebContentsDragWin::StartBackgroundDragging, this,
- drop_data, ops, page_url, page_encoding, image,
+ drop_data, ops, page_url, page_encoding,
+ image.GetRepresentation(scale_factor).sk_bitmap(),
image_offset));
}