Index: Source/core/inspector/PageDebuggerAgent.cpp |
diff --git a/Source/core/inspector/PageDebuggerAgent.cpp b/Source/core/inspector/PageDebuggerAgent.cpp |
index 72bd983efa425e8384062f4341f8320a1a9c427d..7abd7b2b846df248fea35b92c0a7c35ce38b6eb6 100644 |
--- a/Source/core/inspector/PageDebuggerAgent.cpp |
+++ b/Source/core/inspector/PageDebuggerAgent.cpp |
@@ -41,12 +41,12 @@ |
namespace WebCore { |
-PassOwnPtr<PageDebuggerAgent> PageDebuggerAgent::create(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* inspectorState, PageScriptDebugServer* pageScriptDebugServer, InspectorPageAgent* pageAgent, InjectedScriptManager* injectedScriptManager, InspectorOverlay* overlay) |
+PassRefPtr<PageDebuggerAgent> PageDebuggerAgent::create(InstrumentingAgents* instrumentingAgents, InspectorState* inspectorState, PageScriptDebugServer* pageScriptDebugServer, PassRefPtr<InspectorPageAgent> pageAgent, InjectedScriptManager* injectedScriptManager, InspectorOverlay* overlay) |
{ |
- return adoptPtr(new PageDebuggerAgent(instrumentingAgents, inspectorState, pageScriptDebugServer, pageAgent, injectedScriptManager, overlay)); |
+ return adoptRef(new PageDebuggerAgent(instrumentingAgents, inspectorState, pageScriptDebugServer, pageAgent, injectedScriptManager, overlay)); |
} |
-PageDebuggerAgent::PageDebuggerAgent(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* inspectorState, PageScriptDebugServer* pageScriptDebugServer, InspectorPageAgent* pageAgent, InjectedScriptManager* injectedScriptManager, InspectorOverlay* overlay) |
+PageDebuggerAgent::PageDebuggerAgent(InstrumentingAgents* instrumentingAgents, InspectorState* inspectorState, PageScriptDebugServer* pageScriptDebugServer, PassRefPtr<InspectorPageAgent> pageAgent, InjectedScriptManager* injectedScriptManager, InspectorOverlay* overlay) |
: InspectorDebuggerAgent(instrumentingAgents, inspectorState, injectedScriptManager) |
, m_pageScriptDebugServer(pageScriptDebugServer) |
, m_pageAgent(pageAgent) |
@@ -139,5 +139,11 @@ void PageDebuggerAgent::didClearWindowObjectInWorld(Frame* frame, DOMWrapperWorl |
scriptDebugServer().setScriptPreprocessor(m_pageAgent->scriptPreprocessor()); |
} |
+PageDebuggerFactory::PageDebuggerFactory(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, PageScriptDebugServer* pageScriptDebugServer, InspectorPageFactory* pageFactory, InjectedScriptManager* injectedScriptManager, InspectorOverlay* overlay) |
+ : InspectorDebuggerFactory(instrumentingAgents, compositeState) |
+{ |
+ setAgent(PageDebuggerAgent::create(m_instrumentingAgents, m_state, pageScriptDebugServer, pageFactory->agent(), injectedScriptManager, overlay)); |
+} |
+ |
} // namespace WebCore |