Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2052)

Side by Side Diff: Source/core/inspector/InspectorDOMDebuggerAgent.cpp

Issue 17030009: Inspector: wrapped inspector agent instances into factory-like wrappers (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Addressed comments Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 static const char* const clearTimerEventName = "clearTimer"; 66 static const char* const clearTimerEventName = "clearTimer";
67 static const char* const timerFiredEventName = "timerFired"; 67 static const char* const timerFiredEventName = "timerFired";
68 static const char* const webglErrorFiredEventName = "webglErrorFired"; 68 static const char* const webglErrorFiredEventName = "webglErrorFired";
69 69
70 namespace DOMDebuggerAgentState { 70 namespace DOMDebuggerAgentState {
71 static const char eventListenerBreakpoints[] = "eventListenerBreakpoints"; 71 static const char eventListenerBreakpoints[] = "eventListenerBreakpoints";
72 static const char pauseOnAllXHRs[] = "pauseOnAllXHRs"; 72 static const char pauseOnAllXHRs[] = "pauseOnAllXHRs";
73 static const char xhrBreakpoints[] = "xhrBreakpoints"; 73 static const char xhrBreakpoints[] = "xhrBreakpoints";
74 } 74 }
75 75
76 PassOwnPtr<InspectorDOMDebuggerAgent> InspectorDOMDebuggerAgent::create(Instrume ntingAgents* instrumentingAgents, InspectorCompositeState* inspectorState, Inspe ctorDOMAgent* domAgent, InspectorDebuggerAgent* debuggerAgent) 76 PassRefPtr<InspectorDOMDebuggerAgent> InspectorDOMDebuggerAgent::create(Instrume ntingAgents* instrumentingAgents, InspectorState* inspectorState, PassRefPtr<Ins pectorDOMAgent> domAgent, PassRefPtr<InspectorDebuggerAgent> debuggerAgent)
77 { 77 {
78 return adoptPtr(new InspectorDOMDebuggerAgent(instrumentingAgents, inspector State, domAgent, debuggerAgent)); 78 return adoptRef(new InspectorDOMDebuggerAgent(instrumentingAgents, inspector State, domAgent, debuggerAgent));
79 } 79 }
80 80
81 InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InstrumentingAgents* instru mentingAgents, InspectorCompositeState* inspectorState, InspectorDOMAgent* domAg ent, InspectorDebuggerAgent* debuggerAgent) 81 InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InstrumentingAgents* instru mentingAgents, InspectorState* inspectorState, PassRefPtr<InspectorDOMAgent> dom Agent, PassRefPtr<InspectorDebuggerAgent> debuggerAgent)
82 : InspectorBaseAgent<InspectorDOMDebuggerAgent>("DOMDebugger", instrumenting Agents, inspectorState) 82 : InspectorBaseAgent(instrumentingAgents, inspectorState)
83 , m_domAgent(domAgent) 83 , m_domAgent(domAgent)
84 , m_debuggerAgent(debuggerAgent) 84 , m_debuggerAgent(debuggerAgent)
85 , m_pauseInNextEventListener(false) 85 , m_pauseInNextEventListener(false)
86 { 86 {
87 m_debuggerAgent->setListener(this); 87 m_debuggerAgent->setListener(this);
88 } 88 }
89 89
90 InspectorDOMDebuggerAgent::~InspectorDOMDebuggerAgent() 90 InspectorDOMDebuggerAgent::~InspectorDOMDebuggerAgent()
91 { 91 {
92 ASSERT(!m_debuggerAgent); 92 ASSERT(!m_debuggerAgent);
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after
496 eventData->setString("url", url); 496 eventData->setString("url", url);
497 m_debuggerAgent->breakProgram(InspectorFrontend::Debugger::Reason::XHR, even tData.release()); 497 m_debuggerAgent->breakProgram(InspectorFrontend::Debugger::Reason::XHR, even tData.release());
498 } 498 }
499 499
500 void InspectorDOMDebuggerAgent::clear() 500 void InspectorDOMDebuggerAgent::clear()
501 { 501 {
502 m_domBreakpoints.clear(); 502 m_domBreakpoints.clear();
503 m_pauseInNextEventListener = false; 503 m_pauseInNextEventListener = false;
504 } 504 }
505 505
506 InspectorDOMDebuggerFactory::InspectorDOMDebuggerFactory(InstrumentingAgents* in strumentingAgents, InspectorCompositeState* compositeState, InspectorDOMFactory* domFactory, InspectorDebuggerFactory* debuggerFactory)
507 : InspectorBaseFactory<InspectorDOMDebuggerFactory, InspectorDOMDebuggerAgen t>("DOMDebugger", instrumentingAgents, compositeState)
508 {
509 setAgent(InspectorDOMDebuggerAgent::create(m_instrumentingAgents, m_state, d omFactory->agent(), debuggerFactory->agent()));
510 }
511
506 } // namespace WebCore 512 } // namespace WebCore
507 513
OLDNEW
« no previous file with comments | « Source/core/inspector/InspectorDOMDebuggerAgent.h ('k') | Source/core/inspector/InspectorDOMStorageAgent.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698