Index: chrome/browser/ui/window_snapshot/window_snapshot_mac.mm |
diff --git a/chrome/browser/ui/window_snapshot/window_snapshot_mac.mm b/chrome/browser/ui/window_snapshot/window_snapshot_mac.mm |
index d52ddac5256820772d8ce526677b68f8c7b1d639..be3497241ea0983899fa1e6ec7e529a32479e91d 100644 |
--- a/chrome/browser/ui/window_snapshot/window_snapshot_mac.mm |
+++ b/chrome/browser/ui/window_snapshot/window_snapshot_mac.mm |
@@ -27,9 +27,8 @@ bool GrabWindowSnapshot(gfx::NativeWindow window, |
// Convert snapshot bounds relative to window into bounds relative to |
// screen. |
- gfx::Rect screen_snapshot_bounds = gfx::Rect( |
- window_bounds.origin().Add(snapshot_bounds.origin()), |
- snapshot_bounds.size()); |
+ gfx::Rect screen_snapshot_bounds = snapshot_bounds; |
+ screen_snapshot_bounds.Offset(window_bounds.OffsetFromOrigin()); |
DCHECK_LE(screen_snapshot_bounds.right(), window_bounds.right()); |
DCHECK_LE(screen_snapshot_bounds.bottom(), window_bounds.bottom()); |