Index: Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
diff --git a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
index 00289f5381d3c144406a4b8f8f1cb528b5be07b8..8345033d34e04098a8e5624792109a2397de6666 100644 |
--- a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
+++ b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
@@ -417,7 +417,7 @@ void InspectorDOMDebuggerAgent::pauseOnNativeEventIfNeeded(PassRefPtr<JSONObject |
m_debuggerAgent->schedulePauseOnNextStatement(InspectorFrontend::Debugger::Reason::EventListener, eventData); |
} |
-PassRefPtr<JSONObject> InspectorDOMDebuggerAgent::preparePauseOnNativeEventData(const String& eventName, const AtomicString* targetName) |
+PassRefPtr<JSONObject> InspectorDOMDebuggerAgent::preparePauseOnNativeEventData(const String& eventName, const String* targetName) |
{ |
String fullEventName = (targetName ? listenerEventCategoryType : instrumentationEventCategoryType) + eventName; |
if (m_pauseInNextEventListener) { |
@@ -475,7 +475,9 @@ void InspectorDOMDebuggerAgent::willFireAnimationFrame(Document*, int) |
void InspectorDOMDebuggerAgent::willHandleEvent(EventTarget* target, Event* event, EventListener*, bool) |
{ |
- pauseOnNativeEventIfNeeded(preparePauseOnNativeEventData(event->type(), &target->interfaceName()), false); |
+ Node* node = target->toNode(); |
+ String targetName = node ? node->nodeName() : target->interfaceName(); |
+ pauseOnNativeEventIfNeeded(preparePauseOnNativeEventData(event->type(), &targetName), false); |
} |
void InspectorDOMDebuggerAgent::willExecuteCustomElementCallback(Element*) |