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 Promise") { | 1205 var event; |
1206 return new NewPromiseEvent(event_data); | 1206 if (event_data.type == "new") { |
1207 event = new NewPromiseEvent(event_data); | |
1208 } else if (event_data.type == "update") { | |
1209 event = new UpdatePromiseStatusEvent(event_data); | |
1210 } else if (event_data.type == "chain") { | |
1211 event = new UpdatePromiseParentEvent(event_data); | |
Yang
2014/07/24 08:43:58
unless you want to add some common logic later, I
Alexandra Mikhaylova
2014/07/24 09:18:37
Fixed it.
| |
1207 } | 1212 } |
1213 return event; | |
1208 } | 1214 } |
1209 | 1215 |
1210 | 1216 |
1211 function PromiseGetter() { | 1217 function PromiseGetter() { |
1212 return MakeMirror(this.promise_); | 1218 return MakeMirror(this.promise_); |
1213 } | 1219 } |
1214 | 1220 |
1215 | 1221 |
1216 function NewPromiseEvent(event_data) { | 1222 function NewPromiseEvent(event_data) { |
1217 this.resolver_ = event_data.resolver; | 1223 this.resolver_ = event_data.resolver; |
1218 this.promise_ = event_data.promise; | 1224 this.promise_ = event_data.promise; |
1219 } | 1225 } |
1220 | 1226 |
1221 | 1227 |
1222 NewPromiseEvent.prototype.promise = PromiseGetter; | 1228 NewPromiseEvent.prototype.promise = PromiseGetter; |
1223 | 1229 |
1224 | 1230 |
1225 NewPromiseEvent.prototype.resolver = function() { | 1231 NewPromiseEvent.prototype.resolver = function() { |
1226 return MakeMirror(this.resolver_); | 1232 return MakeMirror(this.resolver_); |
1227 } | 1233 } |
1228 | 1234 |
1229 | 1235 |
1236 function UpdatePromiseStatusEvent(event_data) { | |
1237 this.promise_ = event_data.promise; | |
1238 this.status_ = event_data.status; | |
1239 this.value_ = event_data.value; | |
1240 } | |
1241 | |
1242 | |
1243 UpdatePromiseStatusEvent.prototype.promise = PromiseGetter; | |
1244 | |
1245 | |
1246 UpdatePromiseStatusEvent.prototype.status = function() { | |
1247 return this.status_; | |
1248 } | |
1249 | |
1250 | |
1251 UpdatePromiseStatusEvent.prototype.value = function() { | |
1252 return MakeMirror(this.value_); | |
1253 } | |
1254 | |
1255 | |
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 | |
1230 function MakeAsyncTaskEvent(event_data) { | 1270 function MakeAsyncTaskEvent(event_data) { |
1231 return new AsyncTaskEvent(event_data); | 1271 return new AsyncTaskEvent(event_data); |
1232 } | 1272 } |
1233 | 1273 |
1234 | 1274 |
1235 function AsyncTaskEvent(event_data) { | 1275 function AsyncTaskEvent(event_data) { |
1236 this.type_ = event_data.type; | 1276 this.type_ = event_data.type; |
1237 this.name_ = event_data.name; | 1277 this.name_ = event_data.name; |
1238 this.id_ = event_data.id; | 1278 this.id_ = event_data.id; |
1239 } | 1279 } |
(...skipping 1328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2568 | 2608 |
2569 default: | 2609 default: |
2570 json = null; | 2610 json = null; |
2571 } | 2611 } |
2572 return json; | 2612 return json; |
2573 } | 2613 } |
2574 | 2614 |
2575 Debug.TestApi = { | 2615 Debug.TestApi = { |
2576 CommandProcessorResolveValue: DebugCommandProcessor.resolveValue_ | 2616 CommandProcessorResolveValue: DebugCommandProcessor.resolveValue_ |
2577 }; | 2617 }; |
OLD | NEW |