Index: Source/core/inspector/InspectorTimelineAgent.cpp |
diff --git a/Source/core/inspector/InspectorTimelineAgent.cpp b/Source/core/inspector/InspectorTimelineAgent.cpp |
index 09db80d4f67f51487045cae4e615be43d1a3ce72..dc4bc292083f5a358047cd22730e8727de51958c 100644 |
--- a/Source/core/inspector/InspectorTimelineAgent.cpp |
+++ b/Source/core/inspector/InspectorTimelineAgent.cpp |
@@ -731,8 +731,13 @@ void InspectorTimelineAgent::didCompleteCurrentRecord(const String& type) |
} |
} |
-InspectorTimelineAgent::InspectorTimelineAgent(InstrumentingAgents* instrumentingAgents, InspectorPageAgent* pageAgent, InspectorMemoryAgent* memoryAgent, InspectorDOMAgent* domAgent, InspectorCompositeState* state, InspectorType type, InspectorClient* client) |
- : InspectorBaseAgent<InspectorTimelineAgent>("Timeline", instrumentingAgents, state) |
+PassRefPtr<InspectorTimelineAgent> InspectorTimelineAgent::create(InstrumentingAgents* instrumentingAgents, InspectorState* state, PassRefPtr<InspectorPageAgent> pageAgent, PassRefPtr<InspectorMemoryAgent> memoryAgent, PassRefPtr<InspectorDOMAgent> domAgent, InspectorType type, InspectorClient* client) |
+{ |
+ return adoptRef(new InspectorTimelineAgent(instrumentingAgents, state, pageAgent, memoryAgent, domAgent, type, client)); |
+} |
+ |
+InspectorTimelineAgent::InspectorTimelineAgent(InstrumentingAgents* instrumentingAgents, InspectorState* state, PassRefPtr<InspectorPageAgent> pageAgent, PassRefPtr<InspectorMemoryAgent> memoryAgent, PassRefPtr<InspectorDOMAgent> domAgent, InspectorType type, InspectorClient* client) |
+ : InspectorBaseAgent(instrumentingAgents, state) |
, m_pageAgent(pageAgent) |
, m_memoryAgent(memoryAgent) |
, m_domAgent(domAgent) |
@@ -829,5 +834,11 @@ Page* InspectorTimelineAgent::page() |
return m_pageAgent ? m_pageAgent->page() : 0; |
} |
+InspectorTimelineController::InspectorTimelineController(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, InspectorPageController* pageController, InspectorMemoryController* memoryController, InspectorDOMController* domController, InspectorTimelineAgent::InspectorType type, InspectorClient* client) |
+ : InspectorBaseController<InspectorTimelineController, InspectorTimelineAgent>("Timeline", instrumentingAgents, compositeState) |
+{ |
+ setAgent(InspectorTimelineAgent::create(m_instrumentingAgents, m_state, pageController ? pageController->getAgent() : 0, memoryController ? memoryController->getAgent() : 0, domController ? domController->getAgent() : 0, type, client)); |
+} |
+ |
} // namespace WebCore |