| 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 let {session, contextGroup, Protocol} = InspectorTest.start('Tests scripts hasin
g'); |
| 6 |
| 5 var hashes = new Set(["1C6D2E82E4E4F1BA4CB5762843D429DC872EBA18", | 7 var hashes = new Set(["1C6D2E82E4E4F1BA4CB5762843D429DC872EBA18", |
| 6 "EBF1ECD351E7A3294CB5762843D429DC872EBA18", | 8 "EBF1ECD351E7A3294CB5762843D429DC872EBA18", |
| 7 "86A31E7131896CF01BA837945C2894385F369F24"]); | 9 "86A31E7131896CF01BA837945C2894385F369F24"]); |
| 8 Protocol.Debugger.enable(); | 10 Protocol.Debugger.enable(); |
| 9 Protocol.Debugger.onScriptParsed(function(messageObject) | 11 Protocol.Debugger.onScriptParsed(function(messageObject) |
| 10 { | 12 { |
| 11 if (hashes.has(messageObject.params.hash)) | 13 if (hashes.has(messageObject.params.hash)) |
| 12 InspectorTest.log(`Hash received: ${messageObject.params.hash}`); | 14 InspectorTest.log(`Hash received: ${messageObject.params.hash}`); |
| 13 else | 15 else |
| 14 InspectorTest.log(`[FAIL]: unknown hash ${messageObject.params.hash}`); | 16 InspectorTest.log(`[FAIL]: unknown hash ${messageObject.params.hash}`); |
| 15 }); | 17 }); |
| 16 | 18 |
| 17 function longScript() { | 19 function longScript() { |
| 18 var longScript = "var b = 1;"; | 20 var longScript = "var b = 1;"; |
| 19 for (var i = 0; i < 2024; ++i) | 21 for (var i = 0; i < 2024; ++i) |
| 20 longScript += "++b;"; | 22 longScript += "++b;"; |
| 21 } | 23 } |
| 22 | 24 |
| 23 Protocol.Runtime.enable(); | 25 Protocol.Runtime.enable(); |
| 24 Protocol.Runtime.compileScript({ expression: "1", sourceURL: "foo1.js", persistS
cript: true }); | 26 Protocol.Runtime.compileScript({ expression: "1", sourceURL: "foo1.js", persistS
cript: true }); |
| 25 Protocol.Runtime.compileScript({ expression: "239", sourceURL: "foo2.js", persis
tScript: true }); | 27 Protocol.Runtime.compileScript({ expression: "239", sourceURL: "foo2.js", persis
tScript: true }); |
| 26 Protocol.Runtime.compileScript({ expression: "(" + longScript + ")()", sourceURL
: "foo3.js", persistScript: true }).then(step2); | 28 Protocol.Runtime.compileScript({ expression: "(" + longScript + ")()", sourceURL
: "foo3.js", persistScript: true }).then(step2); |
| 27 | 29 |
| 28 function step2() | 30 function step2() |
| 29 { | 31 { |
| 30 InspectorTest.completeTest(); | 32 InspectorTest.completeTest(); |
| 31 } | 33 } |
| OLD | NEW |