| Index: ui/gfx/scoped_canvas.cc
|
| diff --git a/ui/gfx/scoped_canvas.cc b/ui/gfx/scoped_canvas.cc
|
| index d6848e2c6e4eb7e20cc3b88a2d2e50a6a0b44d21..54d75c9a1cd7c25caac90b921a1dd22b10c5ca17 100644
|
| --- a/ui/gfx/scoped_canvas.cc
|
| +++ b/ui/gfx/scoped_canvas.cc
|
| @@ -10,10 +10,11 @@
|
| namespace gfx {
|
|
|
| ScopedRTLFlipCanvas::ScopedRTLFlipCanvas(gfx::Canvas* canvas,
|
| - const gfx::Rect& rect)
|
| + int width,
|
| + bool flip)
|
| : canvas_(canvas) {
|
| - if (base::i18n::IsRTL()) {
|
| - canvas->Translate(gfx::Vector2d(rect.width(), 0));
|
| + if (flip && base::i18n::IsRTL()) {
|
| + canvas->Translate(gfx::Vector2d(width, 0));
|
| canvas->Scale(-1, 1);
|
| }
|
| }
|
|
|