Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Unified Diff: Source/core/inspector/InspectorTracingAgent.cpp

Issue 593123003: DevTools: make console.timeline/timelineEnd work for tracing based Timeline (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Addressed comments Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/inspector/InspectorTracingAgent.h ('k') | Source/core/inspector/PageConsoleAgent.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/inspector/InspectorTracingAgent.cpp
diff --git a/Source/core/inspector/InspectorTracingAgent.cpp b/Source/core/inspector/InspectorTracingAgent.cpp
index 52b6be9c48dc4225da38508c23d58071b33ff7e3..461a085ae0c55de636bec243d4d1086398a1d15d 100644
--- a/Source/core/inspector/InspectorTracingAgent.cpp
+++ b/Source/core/inspector/InspectorTracingAgent.cpp
@@ -18,7 +18,6 @@ namespace blink {
namespace TracingAgentState {
const char sessionId[] = "sessionId";
-const char tracingStartedFromProtocol[] = "tracingStartedFromProtocol";
const char tracingStarted[] = "tracingStarted";
}
@@ -42,23 +41,19 @@ void InspectorTracingAgent::restore()
void InspectorTracingAgent::start(ErrorString*, const String& categoryFilter, const String&, const double*)
{
- m_state->setBoolean(TracingAgentState::tracingStartedFromProtocol, true);
- innerStart(categoryFilter, false);
+ if (m_state->getBoolean(TracingAgentState::tracingStarted))
+ return;
+ m_state->setString(TracingAgentState::sessionId, IdentifiersFactory::createIdentifier());
+ m_state->setBoolean(TracingAgentState::tracingStarted, true);
+ m_client->enableTracing(categoryFilter);
+ emitMetadataEvents();
}
void InspectorTracingAgent::end(ErrorString* errorString)
{
+ m_client->disableTracing();
m_state->setBoolean(TracingAgentState::tracingStarted, false);
- m_consoleTimelines.clear();
- notifyTracingStopped();
-}
-
-void InspectorTracingAgent::innerStart(const String& categoryFilter, bool fromConsole)
-{
- m_state->setString(TracingAgentState::sessionId, IdentifiersFactory::createIdentifier());
- m_state->setBoolean(TracingAgentState::tracingStarted, true);
- m_client->enableTracing(categoryFilter);
- emitMetadataEvents();
+ m_workerAgent->setTracingSessionId(String());
}
String InspectorTracingAgent::sessionId()
@@ -82,34 +77,6 @@ void InspectorTracingAgent::setLayerTreeId(int layerTreeId)
TRACE_EVENT_INSTANT2(devtoolsMetadataEventCategory, "SetLayerTreeId", "sessionId", sessionId().utf8(), "layerTreeId", m_layerTreeId);
}
-void InspectorTracingAgent::consoleTimeline(const String& title)
-{
- m_consoleTimelines.append(title);
- if (m_state->getBoolean(TracingAgentState::tracingStarted))
- return;
- innerStart("-*,disabled-by-default-devtools.timeline", true);
-}
-
-void InspectorTracingAgent::consoleTimelineEnd(const String& title)
-{
- size_t index = m_consoleTimelines.find(title);
- if (index == kNotFound)
- return;
-
- m_consoleTimelines.remove(index);
- if (!m_consoleTimelines.size()
- && m_state->getBoolean(TracingAgentState::tracingStarted)
- && !m_state->getBoolean(TracingAgentState::tracingStartedFromProtocol))
- notifyTracingStopped();
- m_state->setBoolean(TracingAgentState::tracingStarted, false);
-}
-
-void InspectorTracingAgent::notifyTracingStopped()
-{
- m_client->disableTracing();
- m_workerAgent->setTracingSessionId(String());
-}
-
void InspectorTracingAgent::setFrontend(InspectorFrontend* frontend)
{
m_frontend = frontend->tracing();
« no previous file with comments | « Source/core/inspector/InspectorTracingAgent.h ('k') | Source/core/inspector/PageConsoleAgent.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698