| Index: ui/base/events/event.cc
|
| diff --git a/ui/base/events/event.cc b/ui/base/events/event.cc
|
| index 288eab9de0b75236a9db82cc4846596d7343d183..552699e04ff8d287640c652ff3efef4a51ee4106 100644
|
| --- a/ui/base/events/event.cc
|
| +++ b/ui/base/events/event.cc
|
| @@ -268,13 +268,10 @@ LocatedEvent::LocatedEvent(EventType type,
|
| }
|
|
|
| void LocatedEvent::UpdateForRootTransform(
|
| - const gfx::Transform& root_transform) {
|
| + const gfx::Transform& reversed_root_transform) {
|
| // Transform has to be done at root level.
|
| gfx::Point3F p(location_);
|
| - root_transform.TransformPointReverse(p);
|
| - // TODO(oshima): Translating a point using reversed matrix can
|
| - // results in small error like 0 -> -0.01, whose floored value
|
| - // is -1 instead of 0. crbug.com/222483.
|
| + reversed_root_transform.TransformPoint(p);
|
| root_location_ = location_ = gfx::ToFlooredPoint(p.AsPointF());
|
| }
|
|
|
|
|