Index: third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
diff --git a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
index 71742fce16c26ee45a2a12ce73c2a16953d2d1d3..7e0d3fee9979cf111c82fdc4ee6412ca409ba42d 100644 |
--- a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
+++ b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
@@ -1110,6 +1110,21 @@ void InspectorDOMAgent::inspect(Node* inspectedNode) |
frontend()->inspectNodeRequested(backendNodeId); |
} |
+void InspectorDOMAgent::nodeHighlightedInOverlay(Node* node) |
+{ |
+ if (!frontend() || !enabled()) |
+ return; |
+ |
+ while (node && !node->isElementNode() && !node->isDocumentNode() && !node->isDocumentFragment()) |
+ node = node->parentOrShadowHostNode(); |
+ |
+ if (!node) |
+ return; |
+ |
+ int nodeId = pushNodePathToFrontend(node); |
+ frontend()->nodeHighlightRequested(nodeId); |
+} |
+ |
void InspectorDOMAgent::setSearchingForNode(ErrorString* errorString, SearchMode searchMode, JSONObject* highlightInspectorObject) |
{ |
if (m_client) |