#include "core/inspector/InspectorConsoleAgent.h"
#include "wtf/PassOwnPtr.h"
-namespace WebCore {
+namespace blink {
class InspectorDOMAgent;
class PageConsoleAgent FINAL : public InspectorConsoleAgent {
WTF_MAKE_NONCOPYABLE(PageConsoleAgent);
public:
- static PassOwnPtr<PageConsoleAgent> create(InjectedScriptManager* injectedScriptManager, InspectorDOMAgent* domAgent, InspectorTimelineAgent* timelineAgent)
+ static PassOwnPtrWillBeRawPtr<PageConsoleAgent> create(InjectedScriptManager* injectedScriptManager, InspectorDOMAgent* domAgent, InspectorTimelineAgent* timelineAgent, InspectorTracingAgent* tracingAgent)
{
- return adoptPtr(new PageConsoleAgent(injectedScriptManager, domAgent, timelineAgent));
+ return adoptPtrWillBeNoop(new PageConsoleAgent(injectedScriptManager, domAgent, timelineAgent, tracingAgent));
}
virtual ~PageConsoleAgent();
+ virtual void trace(Visitor*) OVERRIDE;
virtual bool isWorkerAgent() OVERRIDE { return false; }
private:
- PageConsoleAgent(InjectedScriptManager*, InspectorDOMAgent*, InspectorTimelineAgent*);
+ PageConsoleAgent(InjectedScriptManager*, InspectorDOMAgent*, InspectorTimelineAgent*, InspectorTracingAgent*);
virtual void clearMessages(ErrorString*) OVERRIDE;
virtual void addInspectedNode(ErrorString*, int nodeId) OVERRIDE;
- InspectorDOMAgent* m_inspectorDOMAgent;
+ RawPtrWillBeMember<InspectorDOMAgent> m_inspectorDOMAgent;
};
-} // namespace WebCore
+} // namespace blink
#endif // !defined(PageConsoleAgent_h)