| 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)
|
|
|