| Index: Source/core/page/EventHandler.cpp
|
| diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp
|
| index 8a357893004c3362e63c3c436eb0b8d5730b6a3e..326bc254e302ff2e1e86cf67cf537176e377a7bf 100644
|
| --- a/Source/core/page/EventHandler.cpp
|
| +++ b/Source/core/page/EventHandler.cpp
|
| @@ -3144,8 +3144,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 {
|
|
|