Index: content/browser/compositor/software_output_device_ozone.cc |
diff --git a/content/browser/compositor/software_output_device_ozone.cc b/content/browser/compositor/software_output_device_ozone.cc |
index 4beb0f63106994ef599f5e8eb40f2fec071a0934..e5514a859ffb20246e255c21d786c0515240a38a 100644 |
--- a/content/browser/compositor/software_output_device_ozone.cc |
+++ b/content/browser/compositor/software_output_device_ozone.cc |
@@ -30,17 +30,20 @@ SoftwareOutputDeviceOzone::SoftwareOutputDeviceOzone(ui::Compositor* compositor) |
SoftwareOutputDeviceOzone::~SoftwareOutputDeviceOzone() { |
} |
-void SoftwareOutputDeviceOzone::Resize(const gfx::Size& viewport_size) { |
- if (viewport_size_ == viewport_size) |
+void SoftwareOutputDeviceOzone::Resize(const gfx::Size& viewport_pixel_size, |
+ float scale_factor) { |
+ scale_factor_ = scale_factor; |
+ |
+ if (viewport_pixel_size_ == viewport_pixel_size) |
return; |
- viewport_size_ = viewport_size; |
+ viewport_pixel_size_ = viewport_pixel_size; |
- surface_ozone_->ResizeCanvas(viewport_size_); |
+ surface_ozone_->ResizeCanvas(viewport_pixel_size_); |
} |
SkCanvas* SoftwareOutputDeviceOzone::BeginPaint(const gfx::Rect& damage_rect) { |
- DCHECK(gfx::Rect(viewport_size_).Contains(damage_rect)); |
+ DCHECK(gfx::Rect(viewport_pixel_size_).Contains(damage_rect)); |
// Get canvas for next frame. |
canvas_ = surface_ozone_->GetCanvas(); |