| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. 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 are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 117 /** | 117 /** |
| 118 * @param {*} value | 118 * @param {*} value |
| 119 * @return {!WebInspector.RemoteObject} | 119 * @return {!WebInspector.RemoteObject} |
| 120 */ | 120 */ |
| 121 WebInspector.RemoteObject.fromLocalObject = function(value) | 121 WebInspector.RemoteObject.fromLocalObject = function(value) |
| 122 { | 122 { |
| 123 return new WebInspector.LocalJSONObject(value); | 123 return new WebInspector.LocalJSONObject(value); |
| 124 } | 124 } |
| 125 | 125 |
| 126 /** | 126 /** |
| 127 * @param {!WebInspector.DOMNode} node | |
| 128 * @param {string} objectGroup | |
| 129 * @param {function(?WebInspector.RemoteObject)} callback | |
| 130 */ | |
| 131 WebInspector.RemoteObject.resolveNode = function(node, objectGroup, callback) | |
| 132 { | |
| 133 /** | |
| 134 * @param {?Protocol.Error} error | |
| 135 * @param {!RuntimeAgent.RemoteObject} object | |
| 136 */ | |
| 137 function mycallback(error, object) | |
| 138 { | |
| 139 if (!callback) | |
| 140 return; | |
| 141 | |
| 142 if (error || !object) | |
| 143 callback(null); | |
| 144 else | |
| 145 callback(node.target().runtimeModel.createRemoteObject(object)); | |
| 146 } | |
| 147 DOMAgent.resolveNode(node.id, objectGroup, mycallback); | |
| 148 } | |
| 149 | |
| 150 /** | |
| 151 * @param {!WebInspector.RemoteObject} remoteObject | 127 * @param {!WebInspector.RemoteObject} remoteObject |
| 152 * @return {string} | 128 * @return {string} |
| 153 */ | 129 */ |
| 154 WebInspector.RemoteObject.type = function(remoteObject) | 130 WebInspector.RemoteObject.type = function(remoteObject) |
| 155 { | 131 { |
| 156 if (remoteObject === null) | 132 if (remoteObject === null) |
| 157 return "null"; | 133 return "null"; |
| 158 | 134 |
| 159 var type = typeof remoteObject; | 135 var type = typeof remoteObject; |
| 160 if (type !== "object" && type !== "function") | 136 if (type !== "object" && type !== "function") |
| (...skipping 788 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 949 result = functionDeclaration.apply(target, rawArgs); | 925 result = functionDeclaration.apply(target, rawArgs); |
| 950 } catch (e) { | 926 } catch (e) { |
| 951 result = null; | 927 result = null; |
| 952 } | 928 } |
| 953 | 929 |
| 954 callback(result); | 930 callback(result); |
| 955 }, | 931 }, |
| 956 | 932 |
| 957 __proto__: WebInspector.RemoteObject.prototype | 933 __proto__: WebInspector.RemoteObject.prototype |
| 958 } | 934 } |
| OLD | NEW |