Index: Source/core/page/DragController.cpp |
diff --git a/Source/core/page/DragController.cpp b/Source/core/page/DragController.cpp |
index e212d31d89d4d4054f0f22cf7751921edcdc08a6..a7b37f77ec6a8daff12d2ebe9d5a1cc94b3678b4 100644 |
--- a/Source/core/page/DragController.cpp |
+++ b/Source/core/page/DragController.cpp |
@@ -322,8 +322,8 @@ static Element* elementUnderMouse(Document* documentUnderMouse, const IntPoint& |
Node* n = result.innerNode(); |
while (n && !n->isElementNode()) |
n = n->parentOrShadowHostNode(); |
- if (n) |
- n = n->deprecatedShadowAncestorNode(); |
+ if (n && n->isInShadowTree()) |
+ n = n->shadowHost(); |
return toElement(n); |
} |