| Index: ui/compositor/canvas_painter.cc
|
| diff --git a/ui/compositor/canvas_painter.cc b/ui/compositor/canvas_painter.cc
|
| index a12e85ab06efe118dfddcef8d0cac1ca04b90f4a..fc6c1248c7601826df98281a2b63cc39c52ebad7 100644
|
| --- a/ui/compositor/canvas_painter.cc
|
| +++ b/ui/compositor/canvas_painter.cc
|
| @@ -5,6 +5,7 @@
|
| #include "ui/compositor/canvas_painter.h"
|
|
|
| #include "cc/paint/display_item_list.h"
|
| +#include "ui/compositor/compositor_switches.h"
|
|
|
| namespace ui {
|
|
|
| @@ -17,7 +18,11 @@ CanvasPainter::CanvasPainter(SkBitmap* output,
|
| raster_scale_(raster_scale),
|
| clear_color_(clear_color),
|
| list_(new cc::DisplayItemList),
|
| - context_(list_.get(), raster_scale, gfx::Rect(paint_size_)) {}
|
| + context_(list_.get(),
|
| + raster_scale,
|
| + gfx::ScaleToRoundedRect(
|
| + gfx::Rect(paint_size_),
|
| + IsPixelCanvasRecordingEnabled() ? raster_scale : 1.f)) {}
|
|
|
| CanvasPainter::~CanvasPainter() {
|
| gfx::Size pixel_size = gfx::ScaleToCeiledSize(paint_size_, raster_scale_);
|
|
|