Index: ui/snapshot/snapshot_android.cc |
diff --git a/ui/snapshot/snapshot_android.cc b/ui/snapshot/snapshot_android.cc |
index aec755516c87e029bd495bc165412b0636f17435..ccf2a20dda1aaab180d7aef0bcee21916691b332 100644 |
--- a/ui/snapshot/snapshot_android.cc |
+++ b/ui/snapshot/snapshot_android.cc |
@@ -10,10 +10,7 @@ |
#include "ui/base/android/view_android.h" |
#include "ui/base/android/window_android.h" |
#include "ui/base/android/window_android_compositor.h" |
-#include "ui/gfx/display.h" |
#include "ui/gfx/geometry/point_conversions.h" |
-#include "ui/gfx/geometry/rect_conversions.h" |
-#include "ui/gfx/screen.h" |
#include "ui/snapshot/snapshot_async.h" |
namespace ui { |
@@ -39,18 +36,12 @@ static void MakeAsyncCopyRequest( |
scoped_ptr<cc::CopyOutputRequest> request = |
cc::CopyOutputRequest::CreateBitmapRequest(callback); |
- const gfx::Display& display = |
- gfx::Screen::GetNativeScreen()->GetPrimaryDisplay(); |
- float device_scale_factor = display.device_scale_factor(); |
- gfx::Rect source_rect_in_pixel = |
- gfx::ToEnclosingRect(gfx::ScaleRect(source_rect, device_scale_factor)); |
- |
// Account for the toolbar offset. |
gfx::Vector2dF offset = window->content_offset(); |
- gfx::Rect adjusted_source_rect(gfx::ToRoundedPoint( |
- gfx::PointF(source_rect_in_pixel.x() + offset.x(), |
- source_rect_in_pixel.y() + offset.y())), |
- source_rect_in_pixel.size()); |
+ gfx::Rect adjusted_source_rect( |
+ gfx::ToRoundedPoint(gfx::PointF(source_rect.x() + offset.x(), |
+ source_rect.y() + offset.y())), |
+ source_rect.size()); |
request->set_area(adjusted_source_rect); |
window->GetCompositor()->RequestCopyOfOutputOnRootLayer(request.Pass()); |