OLD | NEW |
1 <!-- | 1 <!-- |
2 Copyright (C) 2012 Samsung Electronics. All rights reserved. | 2 Copyright (C) 2012 Samsung Electronics. All rights reserved. |
3 | 3 |
4 Redistribution and use in source and binary forms, with or without | 4 Redistribution and use in source and binary forms, with or without |
5 modification, are permitted provided that the following conditions | 5 modification, are permitted provided that the following conditions |
6 are met: | 6 are met: |
7 | 7 |
8 1. Redistributions of source code must retain the above copyright | 8 1. Redistributions of source code must retain the above copyright |
9 notice, this list of conditions and the following disclaimer. | 9 notice, this list of conditions and the following disclaimer. |
10 2. Redistributions in binary form must reproduce the above copyright | 10 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 * @param {function({object} messageObject)=} handler | 129 * @param {function({object} messageObject)=} handler |
130 */ | 130 */ |
131 InspectorTest.sendRawCommand = function(command, handler) | 131 InspectorTest.sendRawCommand = function(command, handler) |
132 { | 132 { |
133 this._dispatchTable[++this._requestId] = handler; | 133 this._dispatchTable[++this._requestId] = handler; |
134 InspectorFrontendHost.sendMessageToBackend(command); | 134 InspectorFrontendHost.sendMessageToBackend(command); |
135 return this._requestId; | 135 return this._requestId; |
136 } | 136 } |
137 | 137 |
138 /** | 138 /** |
139 * @param {string} message | 139 * @param {string|!Object} messageOrObject |
140 */ | 140 */ |
141 InspectorFrontendAPI.dispatchMessage = function(message) | 141 InspectorFrontendAPI.dispatchMessage = function(messageOrObject) |
142 { | 142 { |
143 if (InspectorTest._dumpInspectorProtocolMessages) | 143 if (InspectorTest._dumpInspectorProtocolMessages) |
144 testRunner.logToStderr("backend: " + message); | 144 testRunner.logToStderr("backend: " + (typeof messageOrObject === "string
" ? messageOrObject : JSON.stringify(messageOrObject))); |
145 var messageObject = JSON.parse(message); | 145 var messageObject = (typeof messageOrObject === "string" ? JSON.parse(messag
eOrObject) : messageOrObject); |
146 var messageId = messageObject["id"]; | 146 var messageId = messageObject["id"]; |
147 try { | 147 try { |
148 if (typeof messageId === "number") { | 148 if (typeof messageId === "number") { |
149 var handler = InspectorTest._dispatchTable[messageId]; | 149 var handler = InspectorTest._dispatchTable[messageId]; |
150 if (handler && typeof handler === "function") | 150 if (handler && typeof handler === "function") |
151 handler(messageObject); | 151 handler(messageObject); |
152 } else { | 152 } else { |
153 var eventName = messageObject["method"]; | 153 var eventName = messageObject["method"]; |
154 var eventHandler = InspectorTest.eventHandler[eventName]; | 154 var eventHandler = InspectorTest.eventHandler[eventName]; |
155 if (eventHandler) | 155 if (eventHandler) |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
317 function enableInspectorAgent() | 317 function enableInspectorAgent() |
318 { | 318 { |
319 InspectorTest.sendCommand("Inspector.enable", { }); | 319 InspectorTest.sendCommand("Inspector.enable", { }); |
320 } | 320 } |
321 | 321 |
322 window.addEventListener("load", enableInspectorAgent, false); | 322 window.addEventListener("load", enableInspectorAgent, false); |
323 | 323 |
324 </script> | 324 </script> |
325 </head> | 325 </head> |
326 </html> | 326 </html> |
OLD | NEW |