| Index: Source/core/events/MouseRelatedEvent.cpp
|
| diff --git a/Source/core/events/MouseRelatedEvent.cpp b/Source/core/events/MouseRelatedEvent.cpp
|
| index 948adcf2ce9f8950272134d1fbfb0e3e975fac84..c4c5d4ad0cd33e2e9c4b23241e4462fc9bd8d15b 100644
|
| --- a/Source/core/events/MouseRelatedEvent.cpp
|
| +++ b/Source/core/events/MouseRelatedEvent.cpp
|
| @@ -143,7 +143,7 @@ void MouseRelatedEvent::computeRelativePosition()
|
| targetNode->document().updateLayoutIgnorePendingStylesheets();
|
|
|
| // Adjust offsetLocation to be relative to the target's position.
|
| - if (LayoutObject* r = targetNode->renderer()) {
|
| + if (LayoutObject* r = targetNode->layoutObject()) {
|
| FloatPoint localPos = r->absoluteToLocal(FloatPoint(absoluteLocation()), UseTransforms);
|
| m_offsetLocation = roundedLayoutPoint(localPos);
|
| float scaleFactor = 1 / pageZoomFactor(this);
|
| @@ -156,12 +156,12 @@ void MouseRelatedEvent::computeRelativePosition()
|
| // and probably don't always correspond to Layer offsets.
|
| // https://bugs.webkit.org/show_bug.cgi?id=21868
|
| Node* n = targetNode;
|
| - while (n && !n->renderer())
|
| + while (n && !n->layoutObject())
|
| n = n->parentNode();
|
|
|
| if (n) {
|
| // FIXME: This logic is a wrong implementation of convertToLayerCoords.
|
| - for (Layer* layer = n->renderer()->enclosingLayer(); layer; layer = layer->parent())
|
| + for (Layer* layer = n->layoutObject()->enclosingLayer(); layer; layer = layer->parent())
|
| m_layerLocation -= toLayoutSize(layer->location());
|
| }
|
|
|
|
|