| OLD | NEW | 
|---|
| 1 // Copyright 2017 the V8 project authors. All rights reserved. | 1 // Copyright 2017 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 print('Checks basic ES6 modules support.'); | 5 print('Checks basic ES6 modules support.'); | 
| 6 | 6 | 
| 7 var module1 = ` | 7 var module1 = ` | 
| 8 export function foo() { | 8 export function foo() { | 
| 9   console.log('module1'); | 9   console.log('module1'); | 
| 10   return 42; | 10   return 42; | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 25 console.log(foo2()); | 25 console.log(foo2()); | 
| 26 import { a1 } from 'module1'; | 26 import { a1 } from 'module1'; | 
| 27 import { a2 } from 'module2'; | 27 import { a2 } from 'module2'; | 
| 28 debugger; | 28 debugger; | 
| 29 `; | 29 `; | 
| 30 | 30 | 
| 31 var module4 = '}'; | 31 var module4 = '}'; | 
| 32 | 32 | 
| 33 InspectorTest.setupScriptMap(); | 33 InspectorTest.setupScriptMap(); | 
| 34 // We get scriptParsed events for modules .. | 34 // We get scriptParsed events for modules .. | 
| 35 Protocol.Debugger.onScriptParsed(message => { | 35 Protocol.Debugger.onScriptParsed(InspectorTest.logMessage); | 
| 36   if (message.params.url === 'wait-pending-tasks.js') return; |  | 
| 37   InspectorTest.logMessage(message); |  | 
| 38 }); |  | 
| 39 // .. scriptFailed to parse for modules with syntax error .. | 36 // .. scriptFailed to parse for modules with syntax error .. | 
| 40 Protocol.Debugger.onScriptFailedToParse(InspectorTest.logMessage); | 37 Protocol.Debugger.onScriptFailedToParse(InspectorTest.logMessage); | 
| 41 // .. API messages from modules contain correct stack trace .. | 38 // .. API messages from modules contain correct stack trace .. | 
| 42 Protocol.Runtime.onConsoleAPICalled(message => { | 39 Protocol.Runtime.onConsoleAPICalled(message => { | 
| 43   InspectorTest.log(`console.log(${message.params.args[0].value})`); | 40   InspectorTest.log(`console.log(${message.params.args[0].value})`); | 
| 44   InspectorTest.logCallFrames(message.params.stackTrace.callFrames); | 41   InspectorTest.logCallFrames(message.params.stackTrace.callFrames); | 
| 45   InspectorTest.log(''); | 42   InspectorTest.log(''); | 
| 46 }); | 43 }); | 
| 47 // .. we could break inside module and scope contains correct list of variables 
    .. | 44 // .. we could break inside module and scope contains correct list of variables 
    .. | 
| 48 Protocol.Debugger.onPaused(message => { | 45 Protocol.Debugger.onPaused(message => { | 
| 49   InspectorTest.logMessage(message); | 46   InspectorTest.logMessage(message); | 
| 50   Protocol.Runtime.getProperties({ objectId: message.params.callFrames[0].scopeC
    hain[0].object.objectId}) | 47   Protocol.Runtime.getProperties({ objectId: message.params.callFrames[0].scopeC
    hain[0].object.objectId}) | 
| 51     .then(InspectorTest.logMessage) | 48     .then(InspectorTest.logMessage) | 
| 52     .then(() => Protocol.Debugger.resume()); | 49     .then(() => Protocol.Debugger.resume()); | 
| 53 }); | 50 }); | 
| 54 // .. we process uncaught errors from modules correctly. | 51 // .. we process uncaught errors from modules correctly. | 
| 55 Protocol.Runtime.onExceptionThrown(InspectorTest.logMessage); | 52 Protocol.Runtime.onExceptionThrown(InspectorTest.logMessage); | 
| 56 | 53 | 
| 57 Protocol.Runtime.enable(); | 54 Protocol.Runtime.enable(); | 
| 58 Protocol.Debugger.enable() | 55 Protocol.Debugger.enable() | 
| 59   .then(() => InspectorTest.addModule(module1, "module1")) | 56   .then(() => InspectorTest.addModule(module1, "module1")) | 
| 60   .then(() => InspectorTest.addModule(module2, "module2")) | 57   .then(() => InspectorTest.addModule(module2, "module2")) | 
| 61   .then(() => InspectorTest.addModule(module3, "module3")) | 58   .then(() => InspectorTest.addModule(module3, "module3")) | 
| 62   .then(() => InspectorTest.addModule(module4, "module4")) | 59   .then(() => InspectorTest.addModule(module4, "module4")) | 
| 63   .then(() => InspectorTest.waitPendingTasks()) | 60   .then(() => InspectorTest.waitPendingTasks()) | 
| 64   .then(InspectorTest.completeTest); | 61   .then(InspectorTest.completeTest); | 
| OLD | NEW | 
|---|