| Index: ui/views/view.cc
|
| diff --git a/ui/views/view.cc b/ui/views/view.cc
|
| index 778edb89189d7cb271c7b9809718a760c0368599..e6d51dd2cc56b693ab36adcce0041bb033c29352 100644
|
| --- a/ui/views/view.cc
|
| +++ b/ui/views/view.cc
|
| @@ -447,7 +447,13 @@ void View::OnEnabledChanged() {
|
| // Transformations -------------------------------------------------------------
|
|
|
| gfx::Transform View::GetTransform() const {
|
| - return layer() ? layer()->transform() : gfx::Transform();
|
| + if (!layer())
|
| + return gfx::Transform();
|
| +
|
| + gfx::Transform transform = layer()->transform();
|
| + gfx::ScrollOffset scroll_offset = layer()->CurrentScrollOffset();
|
| + transform.Translate(-scroll_offset.x(), -scroll_offset.y());
|
| + return transform;
|
| }
|
|
|
| void View::SetTransform(const gfx::Transform& transform) {
|
|
|