Index: Source/core/inspector/InspectorCanvasAgent.cpp |
diff --git a/Source/core/inspector/InspectorCanvasAgent.cpp b/Source/core/inspector/InspectorCanvasAgent.cpp |
index eaa53142de34c28ae3377a29739ec8d1913394c8..b1856adabec3f4d3968a5de8e601221fa8f29440 100644 |
--- a/Source/core/inspector/InspectorCanvasAgent.cpp |
+++ b/Source/core/inspector/InspectorCanvasAgent.cpp |
@@ -62,8 +62,13 @@ namespace CanvasAgentState { |
static const char canvasAgentEnabled[] = "canvasAgentEnabled"; |
}; |
-InspectorCanvasAgent::InspectorCanvasAgent(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* state, InspectorPageAgent* pageAgent, InjectedScriptManager* injectedScriptManager) |
- : InspectorBaseAgent<InspectorCanvasAgent>("Canvas", instrumentingAgents, state) |
+PassRefPtr<InspectorCanvasAgent> InspectorCanvasAgent::create(InstrumentingAgents* instrumentingAgents, InspectorState* state, PassRefPtr<InspectorPageAgent> pageAgent, InjectedScriptManager* injectedScriptManager) |
+{ |
+ return adoptRef(new InspectorCanvasAgent(instrumentingAgents, state, pageAgent, injectedScriptManager)); |
+} |
+ |
+InspectorCanvasAgent::InspectorCanvasAgent(InstrumentingAgents* instrumentingAgents, InspectorState* state, PassRefPtr<InspectorPageAgent> pageAgent, InjectedScriptManager* injectedScriptManager) |
+ : InspectorBaseAgent(instrumentingAgents, state) |
, m_pageAgent(pageAgent) |
, m_injectedScriptManager(injectedScriptManager) |
, m_frontend(0) |
@@ -349,5 +354,11 @@ void InspectorCanvasAgent::didBeginFrame() |
} |
} |
+InspectorCanvasController::InspectorCanvasController(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, InspectorPageController* pageController, InjectedScriptManager* injectedScriptManager) |
+ : InspectorBaseController<InspectorCanvasController, InspectorCanvasAgent>("Canvas", instrumentingAgents, compositeState) |
+{ |
+ setAgent(InspectorCanvasAgent::create(m_instrumentingAgents, m_state, pageController->getAgent(), injectedScriptManager)); |
+} |
+ |
} // namespace WebCore |