blob: d6848e2c6e4eb7e20cc3b88a2d2e50a6a0b44d21 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ui/gfx/scoped_canvas.h"
#include "base/i18n/rtl.h"
#include "ui/gfx/geometry/rect.h"
namespace gfx {
ScopedRTLFlipCanvas::ScopedRTLFlipCanvas(gfx::Canvas* canvas,
const gfx::Rect& rect)
: canvas_(canvas) {
if (base::i18n::IsRTL()) {
canvas->Translate(gfx::Vector2d(rect.width(), 0));
canvas->Scale(-1, 1);
}
}
} // namespace gfx