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

Side by Side Diff: src/inspector/debugger_script_externs.js

Issue 2354263003: [inspector] add presubmit.py to compile inspector-related scripts (Closed)
Patch Set: Created 4 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 2016 the V8 project authors. All rights reserved. 1 // Copyright 2016 the V8 project 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 /** @typedef {{ 5 /** @typedef {{
6 type: string, 6 type: string,
7 object: !Object, 7 object: !Object,
8 name: (string|undefined), 8 name: (string|undefined),
9 startLocation: (!RawLocation|undefined), 9 startLocation: (!RawLocation|undefined),
10 endLocation: (!RawLocation|undefined) 10 endLocation: (!RawLocation|undefined)
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 column: function():number, 49 column: function():number,
50 thisObject: !Object, 50 thisObject: !Object,
51 evaluate: function(string):*, 51 evaluate: function(string):*,
52 restart: function():undefined, 52 restart: function():undefined,
53 setVariableValue: function(number, string, *):undefined, 53 setVariableValue: function(number, string, *):undefined,
54 isAtReturn: boolean, 54 isAtReturn: boolean,
55 details: function():!JavaScriptCallFrameDetails 55 details: function():!JavaScriptCallFrameDetails
56 }} */ 56 }} */
57 var JavaScriptCallFrame; 57 var JavaScriptCallFrame;
58 58
59 /** @interface */ 59 /**
60 function DebugClass() 60 * @const
61 { 61 */
62 /** @type {!LiveEditClass} */ 62 var Debug = {};
63 this.LiveEdit;
64 }
65 63
66 DebugClass.prototype.setBreakOnException = function() {} 64 Debug.setBreakOnException = function() {}
67 65
68 DebugClass.prototype.clearBreakOnException = function() {} 66 Debug.clearBreakOnException = function() {}
69 67
70 DebugClass.prototype.setBreakOnUncaughtException = function() {} 68 Debug.setBreakOnUncaughtException = function() {}
71 69
72 DebugClass.prototype.clearBreakOnUncaughtException = function() {} 70 /**
71 * @return {undefined}
72 */
73 Debug.clearBreakOnUncaughtException = function() {}
73 74
74 DebugClass.prototype.clearStepping = function() {} 75 Debug.clearStepping = function() {}
75 76
76 DebugClass.prototype.clearAllBreakPoints = function() {} 77 Debug.clearAllBreakPoints = function() {}
77 78
78 /** @return {!Array<!Script>} */ 79 /** @return {!Array<!Script>} */
79 DebugClass.prototype.scripts = function() {} 80 Debug.scripts = function() {}
80 81
81 /** 82 /**
82 * @param {number} scriptId 83 * @param {number} scriptId
83 * @param {number=} line 84 * @param {number=} line
84 * @param {number=} column 85 * @param {number=} column
85 * @param {string=} condition 86 * @param {string=} condition
86 * @param {string=} groupId 87 * @param {string=} groupId
87 * @param {Debug.BreakPositionAlignment=} positionAlignment 88 * @param {Debug.BreakPositionAlignment=} positionAlignment
88 */ 89 */
89 DebugClass.prototype.setScriptBreakPointById = function(scriptId, line, column, condition, groupId, positionAlignment) {} 90 Debug.setScriptBreakPointById = function(scriptId, line, column, condition, grou pId, positionAlignment) {}
90 91
91 /** 92 /**
92 * @param {number} breakId 93 * @param {number} breakId
93 * @return {!Array<!SourceLocation>} 94 * @return {!Array<!SourceLocation>}
94 */ 95 */
95 DebugClass.prototype.findBreakPointActualLocations = function(breakId) {} 96 Debug.findBreakPointActualLocations = function(breakId) {}
96 97
97 /** 98 /**
98 * @param {number} breakId 99 * @param {number} breakId
99 * @param {boolean} remove 100 * @param {boolean} remove
100 * @return {!BreakPoint|undefined} 101 * @return {!BreakPoint|undefined}
101 */ 102 */
102 DebugClass.prototype.findBreakPoint = function(breakId, remove) {} 103 Debug.findBreakPoint = function(breakId, remove) {}
103 104
104 /** @return {!DebuggerFlags} */ 105 /** @return {!DebuggerFlags} */
105 DebugClass.prototype.debuggerFlags = function() {} 106 Debug.debuggerFlags = function() {}
106
107 /** @type {!DebugClass} */
108 var Debug;
109 107
110 108
111 /** @enum */ 109 /** @enum */
112 Debug.BreakPositionAlignment = { 110 const BreakPositionAlignment = {
113 Statement: 0, 111 Statement: 0,
114 BreakPosition: 1 112 BreakPosition: 1
115 }; 113 };
114 Debug.BreakPositionAlignment = BreakPositionAlignment;
116 115
117 /** @enum */ 116 /** @enum */
118 Debug.StepAction = { StepOut: 0, 117 Debug.StepAction = { StepOut: 0,
119 StepNext: 1, 118 StepNext: 1,
120 StepIn: 2, 119 StepIn: 2,
121 StepFrame: 3 }; 120 StepFrame: 3 };
122 121
123 /** @enum */ 122 /** @enum */
124 Debug.ScriptCompilationType = { Host: 0, 123 var ScriptCompilationType = { Host: 0,
dgozman 2016/09/22 16:50:00 const?
kozy 2016/09/23 20:22:46 Done.
125 Eval: 1, 124 Eval: 1,
126 JSON: 2 }; 125 JSON: 2 };
126 Debug.ScriptCompilationType = ScriptCompilationType;
127 127
128 128
129 /** @interface */ 129 /** @interface */
130 function DebuggerFlag() {} 130 function DebuggerFlag() {}
131 131
132 /** @param {boolean} value */ 132 /** @param {boolean} value */
133 DebuggerFlag.prototype.setValue = function(value) {} 133 DebuggerFlag.prototype.setValue = function(value) {}
134 134
135 135
136 /** @interface */ 136 /** @typedef {{
137 function DebuggerFlags() 137 * breakPointsActive: !DebuggerFlag
138 { 138 * }}
139 /** @type {!DebuggerFlag} */ 139 */
140 this.breakPointsActive; 140 var DebuggerFlags;
141 }
142 141
143 142 /** @const */
144 /** @interface */ 143 var LiveEdit = {}
145 function LiveEditClass() {}
146 144
147 /** 145 /**
148 * @param {!Script} script 146 * @param {!Script} script
149 * @param {string} newSource 147 * @param {string} newSource
150 * @param {boolean} previewOnly 148 * @param {boolean} previewOnly
151 * @return {!{stack_modified: (boolean|undefined)}} 149 * @return {!{stack_modified: (boolean|undefined)}}
152 */ 150 */
153 LiveEditClass.prototype.SetScriptSource = function(script, newSource, previewOnl y, change_log) {} 151 LiveEdit.SetScriptSource = function(script, newSource, previewOnly, change_log) {}
152
153 /** @constructor */
154 function Failure() {}
155 LiveEdit.Failure = Failure;
156
157 Debug.LiveEdit = LiveEdit;
158
159 /** @typedef {{
160 * type: string,
161 * syntaxErrorMessage: string,
162 * position: !{start: !{line: number, column: number}},
163 * }}
164 */
165 var LiveEditErrorDetails;
166
167 /** @typedef {{
168 * breakpointId: number,
169 * sourceID: number,
170 * lineNumber: (number|undefined),
171 * columnNumber: (number|undefined),
172 * condition: (string|undefined),
173 * interstatementLocation: (boolean|undefined),
174 * }}
175 */
176 var BreakpointInfo;
154 177
155 178
156 /** @interface */ 179 /** @interface */
157 function LiveEditErrorDetails()
158 {
159 /** @type {string} */
160 this.syntaxErrorMessage;
161 /** @type {!{start: !{line: number, column: number}}} */
162 this.position;
163 }
164
165
166 /** @interface */
167 function BreakpointInfo()
168 {
169 /** @type {number} */
170 this.breakpointId;
171 /** @type {number} */
172 this.sourceID;
173 /** @type {number|undefined} */
174 this.lineNumber;
175 /** @type {number|undefined} */
176 this.columnNumber;
177 /** @type {string|undefined} */
178 this.condition;
179 /** @type {boolean|undefined} */
180 this.interstatementLocation;
181 }
182
183
184 /** @interface */
185 function BreakPoint() {} 180 function BreakPoint() {}
186 181
187 /** @return {!BreakPoint|undefined} */ 182 /** @return {!BreakPoint|undefined} */
188 BreakPoint.prototype.script_break_point = function() {} 183 BreakPoint.prototype.script_break_point = function() {}
189 184
190 /** @return {number} */ 185 /** @return {number} */
191 BreakPoint.prototype.number = function() {} 186 BreakPoint.prototype.number = function() {}
192 187
193 188
194 /** @interface */ 189 /** @interface */
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 /** @enum */ 232 /** @enum */
238 var ScopeType = { Global: 0, 233 var ScopeType = { Global: 0,
239 Local: 1, 234 Local: 1,
240 With: 2, 235 With: 2,
241 Closure: 3, 236 Closure: 3,
242 Catch: 4, 237 Catch: 4,
243 Block: 5, 238 Block: 5,
244 Script: 6 }; 239 Script: 6 };
245 240
246 241
247 /** @interface */ 242 /** @typedef {{
248 function SourceLocation() 243 * script: number,
249 { 244 * position: number,
250 /** @type {number} */ 245 * line: number,
251 this.script; 246 * column:number,
252 /** @type {number} */ 247 * start: number,
253 this.position; 248 * end: number,
254 /** @type {number} */ 249 * }}
255 this.line; 250 */
256 /** @type {number} */ 251 var SourceLocation;
257 this.column;
258 /** @type {number} */
259 this.start;
260 /** @type {number} */
261 this.end;
262 }
263 252
264 253 /** @typedef{{
265 /** @interface */ 254 * id: number,
266 function Script() 255 * context_data: (string|undefined),
267 { 256 * source_url: (string|undefined),
268 /** @type {number} */ 257 * source_mapping_url: (string|undefined),
269 this.id; 258 * is_debugger_script: boolean,
270 /** @type {string|undefined} */ 259 * source: string,
271 this.context_data; 260 * line_ends: !Array<number>,
272 /** @type {string|undefined} */ 261 * line_offset: number,
273 this.source_url; 262 * column_offset: number,
274 /** @type {string|undefined} */ 263 * nameOrSourceURL: function():string,
275 this.source_mapping_url; 264 * compilationType: function():!ScriptCompilationType,
276 /** @type {boolean} */ 265 * }}
277 this.is_debugger_script; 266 */
278 /** @type {string} */ 267 var Script;
279 this.source;
280 /** @type {!Array<number>} */
281 this.line_ends;
282 /** @type {number} */
283 this.line_offset;
284 /** @type {number} */
285 this.column_offset;
286 }
287
288 /** @return {string} */
289 Script.prototype.nameOrSourceURL = function() {}
290
291 /** @return {!Debug.ScriptCompilationType} */
292 Script.prototype.compilationType = function() {}
293
294 268
295 /** @interface */ 269 /** @interface */
296 function ScopeDetails() {} 270 function ScopeDetails() {}
297 271
298 /** @return {!Object} */ 272 /** @return {!Object} */
299 ScopeDetails.prototype.object = function() {} 273 ScopeDetails.prototype.object = function() {}
300 274
301 /** @return {string|undefined} */ 275 /** @return {string|undefined} */
302 ScopeDetails.prototype.name = function() {} 276 ScopeDetails.prototype.name = function() {}
303 277
278 /** @return {number} */
279 ScopeDetails.prototype.type = function() {}
280
304 281
305 /** @interface */ 282 /** @interface */
306 function FrameDetails() {} 283 function FrameDetails() {}
307 284
308 /** @return {!Object} */ 285 /** @return {!Object} */
309 FrameDetails.prototype.receiver = function() {} 286 FrameDetails.prototype.receiver = function() {}
310 287
311 /** @return {function()} */ 288 /** @return {function()} */
312 FrameDetails.prototype.func = function() {} 289 FrameDetails.prototype.func = function() {}
313 290
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 GeneratorMirror.prototype.sourceLocation = function() {} 433 GeneratorMirror.prototype.sourceLocation = function() {}
457 434
458 /** @return {!FunctionMirror} */ 435 /** @return {!FunctionMirror} */
459 GeneratorMirror.prototype.func = function() {} 436 GeneratorMirror.prototype.func = function() {}
460 437
461 438
462 /** 439 /**
463 * @interface 440 * @interface
464 * @extends {Mirror} 441 * @extends {Mirror}
465 */ 442 */
466 function PropertyMirror() 443 function PropertyMirror() {}
467 {
468 /** @type {*} */
469 this.value_;
470 }
471 444
472 /** @return {!Mirror} */ 445 /** @return {!Mirror} */
473 PropertyMirror.prototype.value = function() {} 446 PropertyMirror.prototype.value = function() {}
474 447
475 /** @return {string} */ 448 /** @return {string} */
476 PropertyMirror.prototype.name = function() {} 449 PropertyMirror.prototype.name = function() {}
477 450
451 /** @type {*} */
452 PropertyMirror.prototype.value_;
478 453
479 /** 454 /**
480 * @interface 455 * @interface
481 * @extends {Mirror} 456 * @extends {Mirror}
482 */ 457 */
483 function FrameMirror() {} 458 function FrameMirror() {}
484 459
485 /** 460 /**
486 * @param {boolean=} ignoreNestedScopes 461 * @param {boolean=} ignoreNestedScopes
487 * @return {!Array<!ScopeMirror>} 462 * @return {!Array<!ScopeMirror>}
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
538 ScopeMirror.prototype.setVariableValue = function(name, newValue) {} 513 ScopeMirror.prototype.setVariableValue = function(name, newValue) {}
539 514
540 /** 515 /**
541 * @interface 516 * @interface
542 * @extends {Mirror} 517 * @extends {Mirror}
543 */ 518 */
544 function ContextMirror() {} 519 function ContextMirror() {}
545 520
546 /** @return {string|undefined} */ 521 /** @return {string|undefined} */
547 ContextMirror.prototype.data = function() {} 522 ContextMirror.prototype.data = function() {}
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698