Index: Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
diff --git a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
index f60ee761db34e18ac6b057eb080ba111cf2dd1fb..5ef083836ff5c64a23ab14d60c43428d06af9f12 100644 |
--- a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
+++ b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp |
@@ -63,6 +63,7 @@ static const char animationFrameFiredEventName[] = "animationFrameFired"; |
static const char setTimerEventName[] = "setTimer"; |
static const char clearTimerEventName[] = "clearTimer"; |
static const char timerFiredEventName[] = "timerFired"; |
+static const char windowCloseEventName[] = "close"; |
static const char customElementCallbackName[] = "customElementCallback"; |
static const char webglErrorFiredEventName[] = "webglErrorFired"; |
static const char webglWarningFiredEventName[] = "webglWarningFired"; |
@@ -481,6 +482,11 @@ void InspectorDOMDebuggerAgent::willHandleEvent(EventTarget* target, Event* even |
pauseOnNativeEventIfNeeded(preparePauseOnNativeEventData(event->type(), &targetName), false); |
} |
+void InspectorDOMDebuggerAgent::willCloseWindow() |
+{ |
+ pauseOnNativeEventIfNeeded(preparePauseOnNativeEventData(windowCloseEventName, 0), true); |
+} |
+ |
void InspectorDOMDebuggerAgent::willExecuteCustomElementCallback(Element*) |
{ |
pauseOnNativeEventIfNeeded(preparePauseOnNativeEventData(customElementCallbackName, 0), false); |