| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index f590cfa7689141d617bc8c3b0e7feded4733294a..c9e985fad75c4b9c652c2f98d429a97ecca5f54f 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -1515,10 +1515,15 @@
|
|
|
| void RenderWidget::convertViewportToWindow(blink::WebRect* rect) {
|
| if (IsUseZoomForDSFEnabled()) {
|
| + float reverse = 1 / GetOriginalDeviceScaleFactor();
|
| // TODO(oshima): We may need to allow pixel precision here as the the
|
| // anchor element can be placed at half pixel.
|
| - *rect =
|
| - gfx::ScaleToEnclosingRect(*rect, 1.f / GetOriginalDeviceScaleFactor());
|
| + gfx::Rect window_rect =
|
| + gfx::ScaleToEnclosedRect(gfx::Rect(*rect), reverse);
|
| + rect->x = window_rect.x();
|
| + rect->y = window_rect.y();
|
| + rect->width = window_rect.width();
|
| + rect->height = window_rect.height();
|
| }
|
| }
|
|
|
|
|