OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 // Default number of frames to include in the response to backtrace request. | 5 // Default number of frames to include in the response to backtrace request. |
6 var kDefaultBacktraceLength = 10; | 6 var kDefaultBacktraceLength = 10; |
7 | 7 |
8 var Debug = {}; | 8 var Debug = {}; |
9 | 9 |
10 // Regular expression to skip "crud" at the beginning of a source line which is | 10 // Regular expression to skip "crud" at the beginning of a source line which is |
(...skipping 1184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1195 o.data = script.data(); | 1195 o.data = script.data(); |
1196 } | 1196 } |
1197 if (include_source) { | 1197 if (include_source) { |
1198 o.source = script.source(); | 1198 o.source = script.source(); |
1199 } | 1199 } |
1200 return o; | 1200 return o; |
1201 } | 1201 } |
1202 | 1202 |
1203 | 1203 |
1204 function MakePromiseEvent(event_data) { | 1204 function MakePromiseEvent(event_data) { |
1205 if (event_data.type == "new") { | 1205 return new PromiseEvent(event_data); |
1206 return new NewPromiseEvent(event_data); | |
1207 } | |
1208 if (event_data.type == "update") { | |
1209 return new UpdatePromiseStatusEvent(event_data); | |
1210 } | |
1211 if (event_data.type == "chain") { | |
1212 return new UpdatePromiseParentEvent(event_data); | |
1213 } | |
1214 } | 1206 } |
1215 | 1207 |
1216 | 1208 |
1217 function PromiseGetter() { | 1209 function PromiseEvent(event_data) { |
1218 return MakeMirror(this.promise_); | 1210 this.type_ = event_data.type; |
1219 } | |
1220 | |
1221 | |
1222 function NewPromiseEvent(event_data) { | |
1223 this.resolver_ = event_data.resolver; | |
1224 this.promise_ = event_data.promise; | 1211 this.promise_ = event_data.promise; |
1225 } | 1212 this.parentPromise_ = event_data.parentPromise; |
1226 | |
1227 | |
1228 NewPromiseEvent.prototype.promise = PromiseGetter; | |
1229 | |
1230 | |
1231 NewPromiseEvent.prototype.resolver = function() { | |
1232 return MakeMirror(this.resolver_); | |
1233 } | |
1234 | |
1235 | |
1236 function UpdatePromiseStatusEvent(event_data) { | |
1237 this.promise_ = event_data.promise; | |
1238 this.status_ = event_data.status; | 1213 this.status_ = event_data.status; |
1239 this.value_ = event_data.value; | 1214 this.value_ = event_data.value; |
1240 } | 1215 } |
1241 | 1216 |
1242 | 1217 |
1243 UpdatePromiseStatusEvent.prototype.promise = PromiseGetter; | 1218 PromiseEvent.prototype.type = function() { |
| 1219 return this.type_; |
| 1220 } |
1244 | 1221 |
1245 | 1222 |
1246 UpdatePromiseStatusEvent.prototype.status = function() { | 1223 PromiseEvent.prototype.promise = function() { |
| 1224 return MakeMirror(this.promise_); |
| 1225 } |
| 1226 |
| 1227 |
| 1228 PromiseEvent.prototype.parentPromise = function() { |
| 1229 return MakeMirror(this.parentPromise_); |
| 1230 } |
| 1231 |
| 1232 |
| 1233 PromiseEvent.prototype.status = function() { |
1247 return this.status_; | 1234 return this.status_; |
1248 } | 1235 } |
1249 | 1236 |
1250 | 1237 |
1251 UpdatePromiseStatusEvent.prototype.value = function() { | 1238 PromiseEvent.prototype.value = function() { |
1252 return MakeMirror(this.value_); | 1239 return MakeMirror(this.value_); |
1253 } | 1240 } |
1254 | 1241 |
1255 | 1242 |
1256 function UpdatePromiseParentEvent(event_data) { | |
1257 this.promise_ = event_data.promise; | |
1258 this.parentPromise_ = event_data.parentPromise; | |
1259 } | |
1260 | |
1261 | |
1262 UpdatePromiseParentEvent.prototype.promise = PromiseGetter; | |
1263 | |
1264 | |
1265 UpdatePromiseParentEvent.prototype.parentPromise = function() { | |
1266 return MakeMirror(this.parentPromise_); | |
1267 } | |
1268 | |
1269 | |
1270 function MakeAsyncTaskEvent(event_data) { | 1243 function MakeAsyncTaskEvent(event_data) { |
1271 return new AsyncTaskEvent(event_data); | 1244 return new AsyncTaskEvent(event_data); |
1272 } | 1245 } |
1273 | 1246 |
1274 | 1247 |
1275 function AsyncTaskEvent(event_data) { | 1248 function AsyncTaskEvent(event_data) { |
1276 this.type_ = event_data.type; | 1249 this.type_ = event_data.type; |
1277 this.name_ = event_data.name; | 1250 this.name_ = event_data.name; |
1278 this.id_ = event_data.id; | 1251 this.id_ = event_data.id; |
1279 } | 1252 } |
(...skipping 1328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2608 | 2581 |
2609 default: | 2582 default: |
2610 json = null; | 2583 json = null; |
2611 } | 2584 } |
2612 return json; | 2585 return json; |
2613 } | 2586 } |
2614 | 2587 |
2615 Debug.TestApi = { | 2588 Debug.TestApi = { |
2616 CommandProcessorResolveValue: DebugCommandProcessor.resolveValue_ | 2589 CommandProcessorResolveValue: DebugCommandProcessor.resolveValue_ |
2617 }; | 2590 }; |
OLD | NEW |