request (direct): {"id":29,"method":"Runtime.evaluate","params":{"expression":"triggerPause()","objectGroup":"test","includeCommandLineAPI":false}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"780","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":14}}
event (direct): {"method":"Debugger.paused","params":{"callFrames":[{"callFrameId":"{\"ordinal\":0,\"injectedScriptId\":28}","functionName":"triggerPause","location":{"scriptId":"776","lineNumber":6,"columnNumber":4},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":1}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"triggerPause","location":{"scriptId":"776","lineNumber":6,"columnNumber":22},"empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":2}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":3}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":4}","className":"Window","description":"Window"},"isTailDeleted":false},{"callFrameId":"{\"ordinal\":1,\"injectedScriptId\":28}","functionName":"global code","location":{"scriptId":"780","lineNumber":0,"columnNumber":12},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":5}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":6}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":7}","className":"Window","description":"Window"},"isTailDeleted":false},{"callFrameId":"{\"ordinal\":2,\"injectedScriptId\":28}","functionName":"_evaluateOn","location":{"scriptId":"775","lineNumber":146,"columnNumber":24},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":8}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_evaluateOn","location":{"scriptId":"775","lineNumber":143,"columnNumber":12}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":9}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_evaluateOn","location":{"scriptId":"775","lineNumber":143,"columnNumber":12}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":10}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":11}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":12}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":13}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":14}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":15}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":true},{"callFrameId":"{\"ordinal\":3,\"injectedScriptId\":28}","functionName":"","location":{"scriptId":"775","lineNumber":135,"columnNumber":111},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":16}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","location":{"scriptId":"775","lineNumber":136,"columnNumber":84},"empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":17}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_evaluateAndWrap","location":{"scriptId":"775","lineNumber":135,"columnNumber":17}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":18}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":19}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":20}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":21}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":22}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":23}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":true},{"callFrameId":"{\"ordinal\":4,\"injectedScriptId\":28}","functionName":"","location":{"scriptId":"0","lineNumber":-1,"columnNumber":-1},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":24}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":25}","className":"InjectedScriptHost","description":"InjectedScriptHost"},"isTailDeleted":false},{"callFrameId":"{\"ordinal\":5,\"injectedScriptId\":28}","functionName":"","location":{"scriptId":"775","lineNumber":137,"columnNumber":96},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":26}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","location":{"scriptId":"775","lineNumber":138,"columnNumber":77}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":27}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","location":{"scriptId":"775","lineNumber":138,"columnNumber":77},"empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":28}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_wrapAndSaveCall","location":{"scriptId":"775","lineNumber":137,"columnNumber":17}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":29}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":30}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":31}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":32}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":33}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":34}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":false},{"callFrameId":"{\"ordinal\":6,\"injectedScriptId\":28}","functionName":"_wrapCall","location":{"scriptId":"775","lineNumber":140,"columnNumber":95},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":35}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical","name":"_wrapCall","location":{"scriptId":"775","lineNumber":140,"columnNumber":10}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":36}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_wrapCall","location":{"scriptId":"775","lineNumber":140,"columnNumber":10}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":37}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":38}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":39}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":40}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":41}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":42}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":false},{"callFrameId":"{\"ordinal\":7,\"injectedScriptId\":28}","functionName":"_wrapAndSaveCall","location":{"scriptId":"775","lineNumber":137,"columnNumber":22},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":43}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_wrapAndSaveCall","location":{"scriptId":"775","lineNumber":137,"columnNumber":17}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":44}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":45}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":46}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":47}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":48}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":49}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":true},{"callFrameId":"{\"ordinal\":8,\"injectedScriptId\":28}","functionName":"_evaluateAndWrap","location":{"scriptId":"775","lineNumber":135,"columnNumber":29},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":50}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"_evaluateAndWrap","location":{"scriptId":"775","lineNumber":135,"columnNumber":17}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":51}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":52}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":53}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":54}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":55}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":56}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":true},{"callFrameId":"{\"ordinal\":9,\"injectedScriptId\":28}","functionName":"evaluate","location":{"scriptId":"775","lineNumber":24,"columnNumber":59},"scopeChain":[{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":57}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"evaluate","location":{"scriptId":"775","lineNumber":24,"columnNumber":9}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":58}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure","name":"evaluate","location":{"scriptId":"775","lineNumber":24,"columnNumber":9}},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":59}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"nestedLexical"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":60}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":61}","className":"JSLexicalEnvironment","description":"JSLexicalEnvironment"},"type":"closure"},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":62}","className":"JSGlobalLexicalEnvironment","description":"JSGlobalLexicalEnvironment"},"type":"globalLexicalEnvironment","empty":true},{"object":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":63}","className":"Window","description":"Window"},"type":"global"}],"this":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":64}","className":"InjectedScript","description":"InjectedScript"},"isTailDeleted":true}],"reason":"DebuggerStatement"}}

request (direct): {"id":30,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
== Running test suite: Debugger.evaluateOnCallFrame.Exception
request (direct): {"id":31,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"%3D%3D%20Running%20test%20suite%3A%20Debugger.evaluateOnCallFrame.Exception\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Debugger.evaluateOnCallFrame.Exception
request (direct): {"id":32,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Debugger.evaluateOnCallFrame.Exception\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":33,"method":"Debugger.evaluateOnCallFrame","params":{"callFrameId":"{\"ordinal\":0,\"injectedScriptId\":28}","expression":"{}.x","objectGroup":"test","includeCommandLineAPI":true,"returnByValue":true}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"781","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
event (direct): {"method":"DOM.childNodeCountUpdated","params":{"nodeId":70,"childNodeCount":2}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":30}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"782","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":107}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":31}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"783","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":102}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":32}
event (direct): {"method":"Debugger.scriptFailedToParse","params":{"url":"","scriptSource":"{}.x","startLine":1,"errorLine":1,"errorMessage":"Unexpected token '.'"}}
response (direct): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":28,\"id\":65}","subtype":"error","className":"SyntaxError","description":"SyntaxError: Unexpected token '.'"},"wasThrown":true},"id":33}
PASS: Should be a runtime error.
request (direct): {"id":34,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20Should%20be%20a%20runtime%20error.\"))","objectGroup":"test","includeCommandLineAPI":false}}

request (direct): {"id":35,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Complete
request (direct): {"id":36,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Complete\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":37,"method":"Debugger.resume"}
completeTest()
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"784","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":34}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"785","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":35}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"786","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":72}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":36}
response (direct): {"result":{},"id":37}
event (direct): {"method":"Debugger.resumed"}
response (direct): {"result":{"result":{"type":"undefined"}},"id":29}
request (direct): {"id":38,"method":"Runtime.evaluate","params":{"expression":"TestPage.completeTest()","objectGroup":"test","includeCommandLineAPI":false}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"787","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":23}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":38}
