| Index: Source/core/page/EventHandler.cpp
|
| diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp
|
| index 55a07108fe384eddf4e7d7407552417884a1d2ed..a2ff42f9ec61c22f5c73c0e2b121139e7bf9b924 100644
|
| --- a/Source/core/page/EventHandler.cpp
|
| +++ b/Source/core/page/EventHandler.cpp
|
| @@ -3143,8 +3143,7 @@ bool EventHandler::tryStartDrag(const MouseEventWithHitTestResults& event)
|
| // image and offset
|
| if (dragState().m_dragType == DragSourceActionDHTML) {
|
| if (RenderObject* renderer = dragState().m_dragSrc->renderer()) {
|
| - // FIXME: This doesn't work correctly with transforms.
|
| - FloatPoint absPos = renderer->localToAbsolute();
|
| + FloatPoint absPos = renderer->localToAbsolute(FloatPoint(), UseTransforms);
|
| IntSize delta = m_mouseDownPos - roundedIntPoint(absPos);
|
| dragState().m_dragClipboard->setDragImageElement(dragState().m_dragSrc.get(), IntPoint(delta));
|
| } else {
|
|
|