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

Side by Side Diff: Source/core/inspector/V8DebuggerAgent.h

Issue 1307363006: DevTools: move instrumentation of v8 calls into V8ScriptRunner (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Merged willCall and willEvaluate on V8DebuggerAgent Created 5 years, 3 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef V8DebuggerAgent_h 5 #ifndef V8DebuggerAgent_h
6 #define V8DebuggerAgent_h 6 #define V8DebuggerAgent_h
7 7
8 #include "bindings/core/v8/ScriptState.h" 8 #include "bindings/core/v8/ScriptState.h"
9 #include "bindings/core/v8/ScriptValue.h" 9 #include "bindings/core/v8/ScriptValue.h"
10 #include "core/CoreExport.h" 10 #include "core/CoreExport.h"
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 void flushAsyncOperationEvents(ErrorString*) final; 125 void flushAsyncOperationEvents(ErrorString*) final;
126 void setAsyncOperationBreakpoint(ErrorString*, int operationId) final; 126 void setAsyncOperationBreakpoint(ErrorString*, int operationId) final;
127 void removeAsyncOperationBreakpoint(ErrorString*, int operationId) final; 127 void removeAsyncOperationBreakpoint(ErrorString*, int operationId) final;
128 128
129 void schedulePauseOnNextStatement(InspectorFrontend::Debugger::Reason::Enum breakReason, PassRefPtr<JSONObject> data); 129 void schedulePauseOnNextStatement(InspectorFrontend::Debugger::Reason::Enum breakReason, PassRefPtr<JSONObject> data);
130 void cancelPauseOnNextStatement(); 130 void cancelPauseOnNextStatement();
131 bool canBreakProgram(); 131 bool canBreakProgram();
132 void breakProgram(InspectorFrontend::Debugger::Reason::Enum breakReason, Pas sRefPtr<JSONObject> data); 132 void breakProgram(InspectorFrontend::Debugger::Reason::Enum breakReason, Pas sRefPtr<JSONObject> data);
133 void willCallFunction(int scriptId); 133 void willCallFunction(int scriptId);
134 void didCallFunction(); 134 void didCallFunction();
135 void willEvaluateScript();
136 void didEvaluateScript();
137 135
138 bool enabled(); 136 bool enabled();
139 V8Debugger& debugger() { return *m_debugger; } 137 V8Debugger& debugger() { return *m_debugger; }
140 138
141 void setBreakpoint(const String& scriptId, int lineNumber, int columnNumber, BreakpointSource, const String& condition = String()); 139 void setBreakpoint(const String& scriptId, int lineNumber, int columnNumber, BreakpointSource, const String& condition = String());
142 void removeBreakpoint(const String& scriptId, int lineNumber, int columnNumb er, BreakpointSource); 140 void removeBreakpoint(const String& scriptId, int lineNumber, int columnNumb er, BreakpointSource);
143 141
144 // Async call stacks implementation 142 // Async call stacks implementation
145 PassRefPtrWillBeRawPtr<ScriptAsyncCallStack> currentAsyncStackTraceForConsol e(); 143 PassRefPtrWillBeRawPtr<ScriptAsyncCallStack> currentAsyncStackTraceForConsol e();
146 static const int unknownAsyncOperationId; 144 static const int unknownAsyncOperationId;
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 int m_currentAsyncOperationId; 267 int m_currentAsyncOperationId;
270 bool m_pendingTraceAsyncOperationCompleted; 268 bool m_pendingTraceAsyncOperationCompleted;
271 bool m_startingStepIntoAsync; 269 bool m_startingStepIntoAsync;
272 V8GlobalValueMap<String, v8::Script, v8::kNotWeak> m_compiledScripts; 270 V8GlobalValueMap<String, v8::Script, v8::kNotWeak> m_compiledScripts;
273 }; 271 };
274 272
275 } // namespace blink 273 } // namespace blink
276 274
277 275
278 #endif // V8DebuggerAgent_h 276 #endif // V8DebuggerAgent_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698