Index: third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp b/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp |
index d07581392824bb16c12a89402dbf937c19592a01..21fcd9b1a31014aca7dfac5147cbefc130cfa6e5 100644 |
--- a/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp |
@@ -384,7 +384,7 @@ void WebDevToolsAgentImpl::initializeSession(int sessionId, const String& hostId |
v8::Isolate* isolate = V8PerIsolateData::mainThreadIsolate(); |
m_v8Session = mainThreadDebugger->debugger()->connect(mainThreadDebugger->contextGroupId(m_inspectedFrames->root())); |
- m_session->append(PageRuntimeAgent::create(this, m_v8Session->runtimeAgent(), m_inspectedFrames.get())); |
+ m_session->append(PageRuntimeAgent::create(m_v8Session->runtimeAgent(), m_inspectedFrames.get())); |
InspectorDOMAgent* domAgent = new InspectorDOMAgent(isolate, m_inspectedFrames.get(), m_v8Session.get(), m_overlay.get()); |
m_domAgent = domAgent; |
@@ -426,7 +426,7 @@ void WebDevToolsAgentImpl::initializeSession(int sessionId, const String& hostId |
m_session->append(InspectorInputAgent::create(m_inspectedFrames.get())); |
- m_session->append(InspectorProfilerAgent::create(m_v8Session->profilerAgent(), m_overlay.get())); |
+ m_session->append(new InspectorProfilerAgent(m_v8Session->profilerAgent())); |
m_session->append(InspectorHeapProfilerAgent::create(m_v8Session->heapProfilerAgent())); |
@@ -611,6 +611,18 @@ void WebDevToolsAgentImpl::resumeStartup() |
m_client->resumeStartup(); |
} |
+void WebDevToolsAgentImpl::profilingStarted() |
+{ |
+ if (m_overlay) |
+ m_overlay->suspend(); |
+} |
+ |
+void WebDevToolsAgentImpl::profilingStopped() |
+{ |
+ if (m_overlay) |
+ m_overlay->resume(); |
+} |
+ |
void WebDevToolsAgentImpl::pageLayoutInvalidated(bool resized) |
{ |
if (m_overlay) |