Index: remoting/host/x_server_pixel_buffer.cc |
diff --git a/remoting/host/x_server_pixel_buffer.cc b/remoting/host/x_server_pixel_buffer.cc |
index 8bfd004e2aa9bebfae9f9b8d579acc811732840c..a830920b3cfc7022bee9204e6ba692817989daa6 100644 |
--- a/remoting/host/x_server_pixel_buffer.cc |
+++ b/remoting/host/x_server_pixel_buffer.cc |
@@ -148,21 +148,21 @@ void XServerPixelBuffer::Synchronize() { |
} |
} |
-uint8* XServerPixelBuffer::CaptureRect(const gfx::Rect& rect) { |
+uint8* XServerPixelBuffer::CaptureRect(const SkIRect& rect) { |
if (shm_segment_info_) { |
if (shm_pixmap_) { |
XCopyArea(display_, root_window_, shm_pixmap_, shm_gc_, |
- rect.x(), rect.y(), rect.width(), rect.height(), |
- rect.x(), rect.y()); |
+ rect.fLeft, rect.fTop, rect.width(), rect.height(), |
+ rect.fLeft, rect.fTop); |
XSync(display_, False); |
} |
return reinterpret_cast<uint8*>(x_image_->data) + |
- rect.y() * x_image_->bytes_per_line + |
- rect.x() * x_image_->bits_per_pixel / 8; |
+ rect.fTop * x_image_->bytes_per_line + |
+ rect.fLeft * x_image_->bits_per_pixel / 8; |
} else { |
if (x_image_) |
XDestroyImage(x_image_); |
- x_image_ = XGetImage(display_, root_window_, rect.x(), rect.y(), |
+ x_image_ = XGetImage(display_, root_window_, rect.fLeft, rect.fTop, |
rect.width(), rect.height(), AllPlanes, ZPixmap); |
return reinterpret_cast<uint8*>(x_image_->data); |
} |