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