OLD | NEW |
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 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 static const char webglWarningFiredEventName[] = "webglWarningFired"; | 68 static const char webglWarningFiredEventName[] = "webglWarningFired"; |
69 static const char webglErrorNameProperty[] = "webglErrorName"; | 69 static const char webglErrorNameProperty[] = "webglErrorName"; |
70 | 70 |
71 namespace DOMDebuggerAgentState { | 71 namespace DOMDebuggerAgentState { |
72 static const char eventListenerBreakpoints[] = "eventListenerBreakpoints"; | 72 static const char eventListenerBreakpoints[] = "eventListenerBreakpoints"; |
73 static const char eventTargetAny[] = "*"; | 73 static const char eventTargetAny[] = "*"; |
74 static const char pauseOnAllXHRs[] = "pauseOnAllXHRs"; | 74 static const char pauseOnAllXHRs[] = "pauseOnAllXHRs"; |
75 static const char xhrBreakpoints[] = "xhrBreakpoints"; | 75 static const char xhrBreakpoints[] = "xhrBreakpoints"; |
76 } | 76 } |
77 | 77 |
78 PassOwnPtr<InspectorDOMDebuggerAgent> InspectorDOMDebuggerAgent::create(Inspecto
rDOMAgent* domAgent, InspectorDebuggerAgent* debuggerAgent) | 78 PassOwnPtrWillBeRawPtr<InspectorDOMDebuggerAgent> InspectorDOMDebuggerAgent::cre
ate(InspectorDOMAgent* domAgent, InspectorDebuggerAgent* debuggerAgent) |
79 { | 79 { |
80 return adoptPtr(new InspectorDOMDebuggerAgent(domAgent, debuggerAgent)); | 80 return adoptPtrWillBeNoop(new InspectorDOMDebuggerAgent(domAgent, debuggerAg
ent)); |
81 } | 81 } |
82 | 82 |
83 InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InspectorDOMAgent* domAgent
, InspectorDebuggerAgent* debuggerAgent) | 83 InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InspectorDOMAgent* domAgent
, InspectorDebuggerAgent* debuggerAgent) |
84 : InspectorBaseAgent<InspectorDOMDebuggerAgent>("DOMDebugger") | 84 : InspectorBaseAgent<InspectorDOMDebuggerAgent>("DOMDebugger") |
85 , m_domAgent(domAgent) | 85 , m_domAgent(domAgent) |
86 , m_debuggerAgent(debuggerAgent) | 86 , m_debuggerAgent(debuggerAgent) |
87 , m_pauseInNextEventListener(false) | 87 , m_pauseInNextEventListener(false) |
88 { | 88 { |
89 m_debuggerAgent->setListener(this); | 89 m_debuggerAgent->setListener(this); |
90 m_domAgent->setListener(this); | 90 m_domAgent->setListener(this); |
91 } | 91 } |
92 | 92 |
93 InspectorDOMDebuggerAgent::~InspectorDOMDebuggerAgent() | 93 InspectorDOMDebuggerAgent::~InspectorDOMDebuggerAgent() |
94 { | 94 { |
| 95 #if !ENABLE(OILPAN) |
95 ASSERT(!m_debuggerAgent); | 96 ASSERT(!m_debuggerAgent); |
96 ASSERT(!m_instrumentingAgents->inspectorDOMDebuggerAgent()); | 97 ASSERT(!m_instrumentingAgents->inspectorDOMDebuggerAgent()); |
| 98 #endif |
| 99 } |
| 100 |
| 101 void InspectorDOMDebuggerAgent::trace(Visitor* visitor) |
| 102 { |
| 103 visitor->trace(m_domAgent); |
| 104 visitor->trace(m_debuggerAgent); |
| 105 #if ENABLE(OILPAN) |
| 106 visitor->trace(m_domBreakpoints); |
| 107 #endif |
| 108 InspectorBaseAgent::trace(visitor); |
97 } | 109 } |
98 | 110 |
99 // Browser debugger agent enabled only when JS debugger is enabled. | 111 // Browser debugger agent enabled only when JS debugger is enabled. |
100 void InspectorDOMDebuggerAgent::debuggerWasEnabled() | 112 void InspectorDOMDebuggerAgent::debuggerWasEnabled() |
101 { | 113 { |
102 if (m_domAgent->enabled() && m_debuggerAgent->enabled()) | 114 if (m_domAgent->enabled() && m_debuggerAgent->enabled()) |
103 m_instrumentingAgents->setInspectorDOMDebuggerAgent(this); | 115 m_instrumentingAgents->setInspectorDOMDebuggerAgent(this); |
104 } | 116 } |
105 | 117 |
106 void InspectorDOMDebuggerAgent::debuggerWasDisabled() | 118 void InspectorDOMDebuggerAgent::debuggerWasDisabled() |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 } | 157 } |
146 | 158 |
147 void InspectorDOMDebuggerAgent::clearFrontend() | 159 void InspectorDOMDebuggerAgent::clearFrontend() |
148 { | 160 { |
149 disable(); | 161 disable(); |
150 } | 162 } |
151 | 163 |
152 void InspectorDOMDebuggerAgent::discardAgent() | 164 void InspectorDOMDebuggerAgent::discardAgent() |
153 { | 165 { |
154 m_debuggerAgent->setListener(0); | 166 m_debuggerAgent->setListener(0); |
155 m_debuggerAgent = 0; | 167 m_debuggerAgent = nullptr; |
156 } | 168 } |
157 | 169 |
158 void InspectorDOMDebuggerAgent::setEventListenerBreakpoint(ErrorString* error, c
onst String& eventName, const String* targetName) | 170 void InspectorDOMDebuggerAgent::setEventListenerBreakpoint(ErrorString* error, c
onst String& eventName, const String* targetName) |
159 { | 171 { |
160 setBreakpoint(error, String(listenerEventCategoryType) + eventName, targetNa
me); | 172 setBreakpoint(error, String(listenerEventCategoryType) + eventName, targetNa
me); |
161 } | 173 } |
162 | 174 |
163 void InspectorDOMDebuggerAgent::setInstrumentationBreakpoint(ErrorString* error,
const String& eventName) | 175 void InspectorDOMDebuggerAgent::setInstrumentationBreakpoint(ErrorString* error,
const String& eventName) |
164 { | 176 { |
165 setBreakpoint(error, String(instrumentationEventCategoryType) + eventName, 0
); | 177 setBreakpoint(error, String(instrumentationEventCategoryType) + eventName, 0
); |
(...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
558 } | 570 } |
559 | 571 |
560 void InspectorDOMDebuggerAgent::clear() | 572 void InspectorDOMDebuggerAgent::clear() |
561 { | 573 { |
562 m_domBreakpoints.clear(); | 574 m_domBreakpoints.clear(); |
563 m_pauseInNextEventListener = false; | 575 m_pauseInNextEventListener = false; |
564 } | 576 } |
565 | 577 |
566 } // namespace blink | 578 } // namespace blink |
567 | 579 |
OLD | NEW |