Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / inspector / PageConsoleAgent.h
index e2b53e2..bd7a46c 100644 (file)
 
 namespace blink {
 
+class ConsoleMessageStorage;
 class InspectorDOMAgent;
+class Page;
 
 class PageConsoleAgent FINAL : public InspectorConsoleAgent {
     WTF_MAKE_NONCOPYABLE(PageConsoleAgent);
 public:
-    static PassOwnPtrWillBeRawPtr<PageConsoleAgent> create(InjectedScriptManager* injectedScriptManager, InspectorDOMAgent* domAgent, InspectorTimelineAgent* timelineAgent, InspectorTracingAgent* tracingAgent)
+    static PassOwnPtrWillBeRawPtr<PageConsoleAgent> create(InjectedScriptManager* injectedScriptManager, InspectorDOMAgent* domAgent, InspectorTimelineAgent* timelineAgent, Page* page)
     {
-        return adoptPtrWillBeNoop(new PageConsoleAgent(injectedScriptManager, domAgent, timelineAgent, tracingAgent));
+        return adoptPtrWillBeNoop(new PageConsoleAgent(injectedScriptManager, domAgent, timelineAgent, page));
     }
     virtual ~PageConsoleAgent();
     virtual void trace(Visitor*) OVERRIDE;
 
     virtual bool isWorkerAgent() OVERRIDE { return false; }
 
+protected:
+    virtual ConsoleMessageStorage* messageStorage() OVERRIDE;
+
 private:
-    PageConsoleAgent(InjectedScriptManager*, InspectorDOMAgent*, InspectorTimelineAgent*, InspectorTracingAgent*);
+    PageConsoleAgent(InjectedScriptManager*, InspectorDOMAgent*, InspectorTimelineAgent*, Page*);
     virtual void clearMessages(ErrorString*) OVERRIDE;
     virtual void addInspectedNode(ErrorString*, int nodeId) OVERRIDE;
 
     RawPtrWillBeMember<InspectorDOMAgent> m_inspectorDOMAgent;
+    RawPtrWillBeMember<Page> m_page;
 };
 
 } // namespace blink