| OLD | NEW |
| 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 // A general-purpose engine for sending a sequence of protocol commands. | 5 // A general-purpose engine for sending a sequence of protocol commands. |
| 6 // The clients provide requests and response handlers, while the engine catches | 6 // The clients provide requests and response handlers, while the engine catches |
| 7 // errors and makes sure that once there's nothing to do completeTest() is calle
d. | 7 // errors and makes sure that once there's nothing to do completeTest() is calle
d. |
| 8 // @param step is an object with command, params and callback fields | 8 // @param step is an object with command, params and callback fields |
| 9 function runRequestSeries(step) | 9 function runRequestSeries(step) |
| 10 { | 10 { |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 var next; | 43 var next; |
| 44 try { | 44 try { |
| 45 next = s.callback(response.result); | 45 next = s.callback(response.result); |
| 46 } catch (e) { | 46 } catch (e) { |
| 47 InspectorTest.log(e.stack); | 47 InspectorTest.log(e.stack); |
| 48 InspectorTest.completeTest(); | 48 InspectorTest.completeTest(); |
| 49 return; | 49 return; |
| 50 } | 50 } |
| 51 processStep(next); | 51 processStep(next); |
| 52 } | 52 } |
| 53 InspectorTest.sendCommand(s.command, s.params, innerCallback); | 53 var command = s.command.split("."); |
| 54 Protocol[command[0]][command[1]](s.params).then(innerCallback); |
| 54 } | 55 } |
| 55 } | 56 } |
| 56 | 57 |
| 57 var firstStep = { callback: callbackStart5 }; | 58 var firstStep = { callback: callbackStart5 }; |
| 58 | 59 |
| 59 runRequestSeries(firstStep); | 60 runRequestSeries(firstStep); |
| 60 | 61 |
| 61 // 'Object5' section -- check properties of '5' wrapped as object (has an inter
nal property). | 62 // 'Object5' section -- check properties of '5' wrapped as object (has an inter
nal property). |
| 62 | 63 |
| 63 function callbackStart5() | 64 function callbackStart5() |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 var v = p.value; | 212 var v = p.value; |
| 212 InspectorTest.log(" " + p.name + " " + v.type + " " + v.value); | 213 InspectorTest.log(" " + p.name + " " + v.type + " " + v.value); |
| 213 } | 214 } |
| 214 } | 215 } |
| 215 | 216 |
| 216 function NamedThingComparator(o1, o2) | 217 function NamedThingComparator(o1, o2) |
| 217 { | 218 { |
| 218 return o1.name === o2.name ? 0 : (o1.name < o2.name ? -1 : 1); | 219 return o1.name === o2.name ? 0 : (o1.name < o2.name ? -1 : 1); |
| 219 } | 220 } |
| 220 } | 221 } |
| OLD | NEW |