browser(webkit): exit inspector pause loop when page closes (#13185)
This commit is contained in:
parent
c200321402
commit
f45656aa5d
|
|
@ -1,2 +1,2 @@
|
||||||
1622
|
1623
|
||||||
Changed: yurys@chromium.org Tue 29 Mar 2022 08:03:00 PM PDT
|
Changed: yurys@chromium.org Wed 30 Mar 2022 12:13:18 PM PDT
|
||||||
|
|
|
||||||
|
|
@ -2918,10 +2918,28 @@ index a2906d7ce7a65e1ac4ceaf8e6426e1d013469e44..7e9aec8d1acc676e502cfb7c86ed9594
|
||||||
return;
|
return;
|
||||||
|
|
||||||
diff --git a/Source/WebCore/inspector/InspectorController.cpp b/Source/WebCore/inspector/InspectorController.cpp
|
diff --git a/Source/WebCore/inspector/InspectorController.cpp b/Source/WebCore/inspector/InspectorController.cpp
|
||||||
index ea02ba6e973b974da0c4a2985ed057a6c62f2b37..559b14d71f32a086d2631eee7880880c9b341a00 100644
|
index ea02ba6e973b974da0c4a2985ed057a6c62f2b37..8574670b289d5fc5c57b60c8b261199ddc1eb4c3 100644
|
||||||
--- a/Source/WebCore/inspector/InspectorController.cpp
|
--- a/Source/WebCore/inspector/InspectorController.cpp
|
||||||
+++ b/Source/WebCore/inspector/InspectorController.cpp
|
+++ b/Source/WebCore/inspector/InspectorController.cpp
|
||||||
@@ -392,8 +392,8 @@ void InspectorController::inspect(Node* node)
|
@@ -285,6 +285,8 @@ void InspectorController::disconnectFrontend(FrontendChannel& frontendChannel)
|
||||||
|
|
||||||
|
// Unplug all instrumentations since they aren't needed now.
|
||||||
|
InspectorInstrumentation::unregisterInstrumentingAgents(m_instrumentingAgents.get());
|
||||||
|
+
|
||||||
|
+ m_pauseWhenShown = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
m_inspectorClient->frontendCountChanged(m_frontendRouter->frontendCount());
|
||||||
|
@@ -304,6 +306,8 @@ void InspectorController::disconnectAllFrontends()
|
||||||
|
// The frontend should call setInspectorFrontendClient(nullptr) under closeWindow().
|
||||||
|
ASSERT(!m_inspectorFrontendClient);
|
||||||
|
|
||||||
|
+ m_pauseWhenShown = false;
|
||||||
|
+
|
||||||
|
if (!m_frontendRouter->hasFrontends())
|
||||||
|
return;
|
||||||
|
|
||||||
|
@@ -392,8 +396,8 @@ void InspectorController::inspect(Node* node)
|
||||||
if (!enabled())
|
if (!enabled())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
@ -2932,7 +2950,7 @@ index ea02ba6e973b974da0c4a2985ed057a6c62f2b37..559b14d71f32a086d2631eee7880880c
|
||||||
|
|
||||||
ensureDOMAgent().inspect(node);
|
ensureDOMAgent().inspect(node);
|
||||||
}
|
}
|
||||||
@@ -534,4 +534,24 @@ void InspectorController::didComposite(Frame& frame)
|
@@ -534,4 +538,24 @@ void InspectorController::didComposite(Frame& frame)
|
||||||
InspectorInstrumentation::didComposite(frame);
|
InspectorInstrumentation::didComposite(frame);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue