
request (direct): {"id":29,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
== Running test suite: Audit.run.Resources
request (direct): {"id":30,"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 (direct): {"id":31,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Audit.run.Resources.getResources\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit setup...
request (direct): {"id":32,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20setup...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":33,"method":"Audit.setup"}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"696","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
event (direct): {"method":"DOM.childNodeCountUpdated","params":{"nodeId":41,"childNodeCount":4}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":29}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"697","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":88}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":30}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"698","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":96}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":31}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"699","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":48}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":32}
response (direct): {"result":{},"id":33}
Audit run `WebInspectorAudit.Resources.getResources()`...
request (direct): {"id":34,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20run%20%60WebInspectorAudit.Resources.getResources%28%29%60...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":35,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResources()); }"}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"700","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":101}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":34}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"701","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":166}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"702","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":83}}
response (direct): {"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":35}
Found dataURL image.
request (direct): {"id":36,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Found%20dataURL%20image.\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":37,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(\"2\")); }"}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"703","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":56}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":36}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"704","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":175}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"705","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":92}}
response (direct): {"result":{"result":{"type":"string","value":"{\"base64Encoded\":true,\"data\":\"iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABNJREFUCB1j/M/AAEQMDEwgAgQAHxcCAmtAm/sAAAAASUVORK5CYII=\"}"}},"id":37}
PASS: dataURL image should have the expected content.
request (direct): {"id":38,"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 (direct): {"id":39,"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 (direct): {"id":40,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Found%20sample-resource.css.\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":41,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(\"5\")); }"}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"706","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":101}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":38}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"707","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":91}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":39}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"708","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":60}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":40}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"709","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":175}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"710","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":92}}
response (direct): {"result":{"result":{"type":"string","value":"{\"base64Encoded\":false,\"data\":\"/* TEST CSS */\"}"}},"id":41}
PASS: sample-resource.css should have the expected content.
request (direct): {"id":42,"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 (direct): {"id":43,"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 (direct): {"id":44,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Found%20sample-resource.js.\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":45,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(\"6\")); }"}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"711","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":105}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":42}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"712","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":101}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":43}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"713","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":59}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":44}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"714","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":175}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"715","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":92}}
response (direct): {"result":{"result":{"type":"string","value":"{\"base64Encoded\":false,\"data\":\"/* TEST JS */\"}"}},"id":45}
PASS: sample-resource.js should have the expected content.
request (direct): {"id":46,"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 (direct): {"id":47,"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 (direct): {"id":48,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20teardown...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":49,"method":"Audit.teardown"}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"716","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":104}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":46}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"717","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":100}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":47}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"718","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":51}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":48}
response (direct): {"result":{},"id":49}

request (direct): {"id":50,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Audit.run.Resources.getResourceContent.InvalidId
request (direct): {"id":51,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Audit.run.Resources.getResourceContent.InvalidId\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit setup...
request (direct): {"id":52,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20setup...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":53,"method":"Audit.setup"}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"719","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":50}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"720","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":112}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":51}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"721","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":48}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":52}
response (direct): {"result":{},"id":53}
Audit run `WebInspectorAudit.Resources.getResourceContent(-1)`...
request (direct): {"id":54,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20run%20%60WebInspectorAudit.Resources.getResourceContent%28-1%29%60...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":55,"method":"Audit.run","params":{"test":"function() { return JSON.stringify(WebInspectorAudit.Resources.getResourceContent(-1)); }"}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"722","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":109}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":54}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"723","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":174}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"724","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":91}}
response (direct): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":7,\"id\":1}","subtype":"error","className":"DOMException","description":"NotFoundError: Unknown identifier -1"},"wasThrown":true},"id":55}
PASS: Should throw an exception.
request (direct): {"id":56,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"PASS%3A%20Should%20throw%20an%20exception.\"))","objectGroup":"test","includeCommandLineAPI":false}}
NotFoundError: Unknown identifier -1
request (direct): {"id":57,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"NotFoundError%3A%20Unknown%20identifier%20-1\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit teardown...
request (direct): {"id":58,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20teardown...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":59,"method":"Audit.teardown"}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"725","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":74}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":56}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"726","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":57}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"727","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":51}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":58}
response (direct): {"result":{},"id":59}

request (direct): {"id":60,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"\"))","objectGroup":"test","includeCommandLineAPI":false}}
-- Running test case: Audit.run.Resources.InvalidCopiedFunctionCall
request (direct): {"id":61,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"--%20Running%20test%20case%3A%20Audit.run.Resources.InvalidCopiedFunctionCall\"))","objectGroup":"test","includeCommandLineAPI":false}}
Audit setup...
request (direct): {"id":62,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20setup...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":63,"method":"Audit.setup"}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"728","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":32}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":60}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"729","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":109}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":61}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"730","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":48}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":62}
response (direct): {"result":{},"id":63}
Copying WebInspectorAudit to window...
request (direct): {"id":64,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Copying%20WebInspectorAudit%20to%20window...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":65,"method":"Audit.run","params":{"test":"function() { window.CopiedWebInspectorAudit = WebInspectorAudit; }"}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"731","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":64}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"732","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":151}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"733","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":68}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":65}
Audit teardown...
request (direct): {"id":66,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Audit%20teardown...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":67,"method":"Audit.teardown"}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"734","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":51}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":66}
response (direct): {"result":{},"id":67}
Testing copied getResources...
request (direct): {"id":68,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Testing%20copied%20getResources...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":69,"method":"Runtime.evaluate","params":{"expression":"window.CopiedWebInspectorAudit.Resources.getResources()","objectGroup":"test","includeCommandLineAPI":false}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"735","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":66}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":68}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"736","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":55}}
response (direct): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":7,\"id\":2}","subtype":"error","className":"DOMException","description":"NotAllowedError: Cannot be called outside of a Web Inspector Audit"},"wasThrown":true},"id":69}
PASS: Should produce an exception.
request (direct): {"id":70,"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 (direct): {"id":71,"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 (direct): {"id":72,"method":"Runtime.evaluate","params":{"expression":"TestPage.addResult(unescape(\"Testing%20copied%20getResourceContent...\"))","objectGroup":"test","includeCommandLineAPI":false}}
request (direct): {"id":73,"method":"Runtime.evaluate","params":{"expression":"window.CopiedWebInspectorAudit.Resources.getResourceContent(-1)","objectGroup":"test","includeCommandLineAPI":false}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"737","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":70}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"738","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":129}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":71}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"739","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":72}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":72}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"740","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":63}}
response (direct): {"result":{"result":{"type":"object","objectId":"{\"injectedScriptId\":7,\"id\":3}","subtype":"error","className":"DOMException","description":"NotAllowedError: Cannot be called outside of a Web Inspector Audit"},"wasThrown":true},"id":73}
PASS: Should produce an exception.
request (direct): {"id":74,"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 (direct): {"id":75,"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 (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"741","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":76}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":74}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"742","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":129}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":75}
request (direct): {"id":76,"method":"Runtime.evaluate","params":{"expression":"TestPage.completeTest()","objectGroup":"test","includeCommandLineAPI":false}}
event (direct): {"method":"Debugger.scriptParsed","params":{"scriptId":"743","url":"","startLine":0,"startColumn":0,"endLine":0,"endColumn":23}}
response (direct): {"result":{"result":{"type":"undefined"}},"id":76}
