Index: third_party/WebKit/Source/platform/v8_inspector/V8ConsoleAgentImpl.cpp |
diff --git a/third_party/WebKit/Source/platform/v8_inspector/V8ConsoleAgentImpl.cpp b/third_party/WebKit/Source/platform/v8_inspector/V8ConsoleAgentImpl.cpp |
index 9ab15efb77fabf55e063572a53a28984b9811ee2..eec84b052ab0afc267fc69cec6fffc0b65f0e926 100644 |
--- a/third_party/WebKit/Source/platform/v8_inspector/V8ConsoleAgentImpl.cpp |
+++ b/third_party/WebKit/Source/platform/v8_inspector/V8ConsoleAgentImpl.cpp |
@@ -74,16 +74,19 @@ void V8ConsoleAgentImpl::reportAllMessages() |
{ |
V8ConsoleMessageStorage* storage = m_session->inspector()->ensureConsoleMessageStorage(m_session->contextGroupId()); |
for (const auto& message : storage->messages()) { |
- if (message->origin() == V8MessageOrigin::kConsole) |
- reportMessage(message.get(), false); |
+ if (message->origin() == V8MessageOrigin::kConsole) { |
+ if (!reportMessage(message.get(), false)) |
+ return; |
+ } |
} |
} |
-void V8ConsoleAgentImpl::reportMessage(V8ConsoleMessage* message, bool generatePreview) |
+bool V8ConsoleAgentImpl::reportMessage(V8ConsoleMessage* message, bool generatePreview) |
{ |
DCHECK(message->origin() == V8MessageOrigin::kConsole); |
message->reportToFrontend(&m_frontend); |
m_frontend.flush(); |
+ return m_session->inspector()->hasConsoleMessageStorage(m_session->contextGroupId()); |
} |
} // namespace v8_inspector |