
request (page-7): {"id":56,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
== Running test suite: Audit.run.Resources
request (page-7): {"id":58,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"%3D%3D%20Running%20test%20suite%3A%20Audit.run.Resources\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Audit.run.Resources.getResources
request (page-7): {"id":60,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Audit.run.Resources.getResources\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit setup...
request (page-7): {"id":62,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20setup...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":64,"method":"Audit.setup"}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2190","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
event (page-7): {"method":"DOM.childNodeCountUpdated","params":{"nodeId":81,"childNodeCount":4}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":56}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2191","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":88}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":58}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2192","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":96}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":60}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2193","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":48}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":62}
response (page-7): {"result":{},"id":64}
Audit run `WebInspectorAudit.Resources.getResources()`...
request (page-7): {"id":66,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20run%20%60WebInspectorAudit.Resources.getResources%28%29%60...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":68,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResources()); }"}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2194","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":101}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":66}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2195","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":166}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2196","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":83}}
response (page-7): {"result":{"result":{"type":"string","value":"[{\"id\":\"1\",\"mimeType\":\"text/javascript\",\"url\":\"file:///Volumes/Data/EWS/WebKit/LayoutTests/http/tests/inspector/resources/inspector-test.js\"},{\"id\":\"2\",\"mimeType\":\"image/png\",\"url\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII=\"},{\"id\":\"3\",\"mimeType\":\"text/javascript\",\"url\":\"file:///Volumes/Data/EWS/WebKit/LayoutTests/inspector/audit/resources/audit-utilities.js\"},{\"id\":\"4\",\"mimeType\":\"text/html\",\"url\":\"file:///Volumes/Data/EWS/WebKit/LayoutTests/inspector/audit/run-resources.html\"},{\"id\":\"5\",\"mimeType\":\"text/css\",\"url\":\"file:///Volumes/Data/EWS/WebKit/LayoutTests/inspector/audit/resources/sample-resource.css\"},{\"id\":\"6\",\"mimeType\":\"text/javascript\",\"url\":\"file:///Volumes/Data/EWS/WebKit/LayoutTests/inspector/audit/resources/sample-resource.js\"}]"}},"id":68}
Found dataURL image.
request (page-7): {"id":70,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Found%20dataURL%20image.\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":72,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(\"2\")); }"}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2197","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":56}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":70}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2198","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":175}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2199","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":92}}
response (page-7): {"result":{"result":{"type":"string","value":"{\"base64Encoded\":true,\"data\":\"iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII=\"}"}},"id":72}
PASS: dataURL image should have the expected content.
request (page-7): {"id":74,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20dataURL%20image%20should%20have%20the%20expected%20content.\"))","objectGroup":"test","includeCommandLineAPI":false}}
PASS: dataURL image should be base64 encoded.
request (page-7): {"id":76,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20dataURL%20image%20should%20be%20base64%20encoded.\"))","objectGroup":"test","includeCommandLineAPI":false}}
Found sample-resource.css.
request (page-7): {"id":78,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Found%20sample-resource.css.\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":80,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(\"5\")); }"}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2200","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":101}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":74}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2201","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":91}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":76}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2202","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":60}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":78}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2203","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":175}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2204","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":92}}
response (page-7): {"result":{"result":{"type":"string","value":"{\"base64Encoded\":false,\"data\":\"/* TEST CSS */\"}"}},"id":80}
PASS: sample-resource.css should have the expected content.
request (page-7): {"id":82,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20sample-resource.css%20should%20have%20the%20expected%20content.\"))","objectGroup":"test","includeCommandLineAPI":false}}
PASS: sample-resource.css should not be base64 encoded.
request (page-7): {"id":84,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20sample-resource.css%20should%20not%20be%20base64%20encoded.\"))","objectGroup":"test","includeCommandLineAPI":false}}
Found sample-resource.js.
request (page-7): {"id":86,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Found%20sample-resource.js.\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":88,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(\"6\")); }"}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2205","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":105}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":82}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2206","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":101}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":84}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2207","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":59}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":86}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2208","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":175}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2209","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":92}}
response (page-7): {"result":{"result":{"type":"string","value":"{\"base64Encoded\":false,\"data\":\"/* TEST JS */\"}"}},"id":88}
PASS: sample-resource.js should have the expected content.
request (page-7): {"id":90,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20sample-resource.js%20should%20have%20the%20expected%20content.\"))","objectGroup":"test","includeCommandLineAPI":false}}
PASS: sample-resource.js should not be base64 encoded.
request (page-7): {"id":92,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20sample-resource.js%20should%20not%20be%20base64%20encoded.\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit teardown...
request (page-7): {"id":94,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20teardown...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":96,"method":"Audit.teardown"}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2210","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":104}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":90}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2211","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":100}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":92}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2212","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":51}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":94}
response (page-7): {"result":{},"id":96}

request (page-7): {"id":98,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Audit.run.Resources.getResourceContent.InvalidId
request (page-7): {"id":100,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Audit.run.Resources.getResourceContent.InvalidId\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit setup...
request (page-7): {"id":102,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20setup...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":104,"method":"Audit.setup"}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2213","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":98}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2214","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":112}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":100}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2215","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":48}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":102}
response (page-7): {"result":{},"id":104}
Audit run `WebInspectorAudit.Resources.getResourceContent(-1)`...
request (page-7): {"id":106,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20run%20%60WebInspectorAudit.Resources.getResourceContent%28-1%29%60...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":108,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(-1)); }"}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2216","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":109}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":106}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2217","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":174}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2218","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":91}}
response (page-7): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":509,\"id\":1}","subtype":"error","className":"DOMException","description":"NotFoundError: Unknown identifier -1"},"wasThrown":true},"id":108}
PASS: Should throw an exception.
request (page-7): {"id":110,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20Should%20throw%20an%20exception.\"))","objectGroup":"test","includeCommandLineAPI":false}}
NotFoundError: Unknown identifier -1
request (page-7): {"id":112,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"NotFoundError%3A%20Unknown%20identifier%20-1\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit teardown...
request (page-7): {"id":114,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20teardown...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":116,"method":"Audit.teardown"}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2219","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":74}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":110}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2220","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":112}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2221","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":51}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":114}
response (page-7): {"result":{},"id":116}

request (page-7): {"id":118,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Audit.run.Resources.InvalidCopiedFunctionCall
request (page-7): {"id":120,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Audit.run.Resources.InvalidCopiedFunctionCall\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit setup...
request (page-7): {"id":122,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20setup...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":124,"method":"Audit.setup"}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2222","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":118}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2223","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":109}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":120}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2224","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":48}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":122}
response (page-7): {"result":{},"id":124}
Copying WebInspectorAudit to window...
request (page-7): {"id":126,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Copying%20WebInspectorAudit%20to%20window...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":128,"method":"Audit.run","params":{"test":"function() { window.CopiedWebInspectorAudit = WebInspectorAudit; }"}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2225","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":126}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2226","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":151}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2227","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":68}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":128}
Audit teardown...
request (page-7): {"id":130,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20teardown...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":132,"method":"Audit.teardown"}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2228","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":51}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":130}
response (page-7): {"result":{},"id":132}
Testing copied getResources...
request (page-7): {"id":134,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Testing%20copied%20getResources...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":136,"method":"Runtime.evaluate","params":{"expression":"window.CopiedWebInspectorAudit.Resources.getResources()","objectGroup":"test","includeCommandLineAPI":false}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2229","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":66}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":134}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2230","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":55}}
response (page-7): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":509,\"id\":2}","subtype":"error","className":"DOMException","description":"NotAllowedError: Cannot be called outside of a Web Inspector Audit"},"wasThrown":true},"id":136}
PASS: Should produce an exception.
request (page-7): {"id":138,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20Should%20produce%20an%20exception.\"))","objectGroup":"test","includeCommandLineAPI":false}}
Error: NotAllowedError: Cannot be called outside of a Web Inspector Audit
request (page-7): {"id":140,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Error%3A%20NotAllowedError%3A%20Cannot%20be%20called%20outside%20of%20a%20Web%20Inspector%20Audit\"))","objectGroup":"test","includeCommandLineAPI":false}}
Testing copied getResourceContent...
request (page-7): {"id":142,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Testing%20copied%20getResourceContent...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (page-7): {"id":144,"method":"Runtime.evaluate","params":{"expression":"window.CopiedWebInspectorAudit.Resources.getResourceContent(-1)","objectGroup":"test","includeCommandLineAPI":false}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2231","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":138}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2232","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":129}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":140}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2233","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":72}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":142}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2234","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":63}}
response (page-7): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":509,\"id\":3}","subtype":"error","className":"DOMException","description":"NotAllowedError: Cannot be called outside of a Web Inspector Audit"},"wasThrown":true},"id":144}
PASS: Should produce an exception.
request (page-7): {"id":146,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20Should%20produce%20an%20exception.\"))","objectGroup":"test","includeCommandLineAPI":false}}
Error: NotAllowedError: Cannot be called outside of a Web Inspector Audit
request (page-7): {"id":148,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Error%3A%20NotAllowedError%3A%20Cannot%20be%20called%20outside%20of%20a%20Web%20Inspector%20Audit\"))","objectGroup":"test","includeCommandLineAPI":false}}
completeTest()
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2235","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":146}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2236","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":129}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":148}
request (page-7): {"id":150,"method":"Runtime.evaluate","params":{"expression":"TestPage.completeTest()","objectGroup":"test","includeCommandLineAPI":false}}
event (page-7): {"method":"Debugger.scriptParsed","params":{"scriptId":"2237","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":23}}
response (page-7): {"result":{"result":{"type":"undefined"}},"id":150}
