| 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 await dp.Network.enable(); |
| 13 testRunner.log('Network agent enabled'); |
| 14 |
| 15 session.evaluate(`createSocket()`); |
| 16 |
| 17 var event = await dp.Network.onceWebSocketCreated(); |
| 18 var initiator = event.params.initiator; |
| 19 testRunner.log(''); |
| 20 testRunner.log('Initiator Type: ' + initiator.type); |
| 21 var callFrames = initiator.stack ? initiator.stack.callFrames : []; |
| 22 for (var i = 0; i < callFrames.length; ++i) { |
| 23 var frame = callFrames[i]; |
| 24 testRunner.log('Stack #' + i); |
| 25 if (frame.lineNumber) { |
| 26 testRunner.log(' functionName: ' + frame.functionName); |
| 27 testRunner.log(' url: ' + cleanUrl(frame.url)); |
| 28 testRunner.log(' lineNumber: ' + frame.lineNumber); |
| 29 break; |
| 30 } |
| 31 } |
| 32 testRunner.completeTest(); |
| 33 }) |
| OLD | NEW |