Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 (async function(testRunner) { | |
| 2 let {page, session, dp} = await testRunner.startURL('../resources/websocket-in itiator.html', `Initiator for Websockets check fixes http://crbug.com/457811`); | |
| 3 | |
| 4 function cleanUrl(url) { | |
| 5 url = url.match(/\/[^\/]+$/); | |
| 6 if (url.length) | |
| 7 return url[0].substr(1); | |
| 8 return url; | |
| 9 } | |
| 10 | |
| 11 testRunner.log('Test started'); | |
| 12 var messageObject = await dp.Network.enable(); | |
|
allada
2017/06/26 22:02:54
Lets not check this failure.
dgozman
2017/06/26 23:22:08
Done.
| |
| 13 if (messageObject.error) { | |
| 14 testRunner.fail(`FAIL: Couldn't enable network agent: ${messageObject.error. message}`); | |
| 15 return; | |
| 16 } | |
| 17 testRunner.log('Network agent enabled'); | |
| 18 | |
| 19 session.evaluate(`createSocket()`); | |
| 20 | |
| 21 var event = await dp.Network.onceWebSocketCreated(); | |
| 22 var initiator = event.params.initiator; | |
| 23 testRunner.log(''); | |
| 24 testRunner.log('Initiator Type: ' + initiator.type); | |
| 25 for (var i = 0; i < initiator.stack.callFrames.length; ++i) { | |
|
allada
2017/06/26 22:02:54
While we are here lets extract initiator.stack.cal
dgozman
2017/06/26 23:22:08
Done.
| |
| 26 var frame = initiator.stack.callFrames[i]; | |
| 27 testRunner.log('Stack #' + i); | |
| 28 if (frame.lineNumber) { | |
| 29 testRunner.log(' functionName: ' + frame.functionName); | |
| 30 testRunner.log(' url: ' + cleanUrl(frame.url)); | |
| 31 testRunner.log(' lineNumber: ' + frame.lineNumber); | |
| 32 break; | |
| 33 } | |
| 34 } | |
| 35 testRunner.completeTest(); | |
| 36 }) | |
| OLD | NEW |