Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009, 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2009, 2010 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 923 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 934 return; | 934 return; |
| 935 | 935 |
| 936 if (error || !object) | 936 if (error || !object) |
| 937 callback(null); | 937 callback(null); |
| 938 else | 938 else |
| 939 callback(this.target().runtimeModel.createRemoteObject(object)); | 939 callback(this.target().runtimeModel.createRemoteObject(object)); |
| 940 } | 940 } |
| 941 }, | 941 }, |
| 942 | 942 |
| 943 /** | 943 /** |
| 944 * @param {string=} objectGroup | |
| 945 * @return {!Promise<!WebInspector.RemoteObject>} | |
| 946 */ | |
| 947 resolveToObjectPromise: function(objectGroup) | |
| 948 { | |
| 949 return new Promise(resolveToObject.bind(this)); | |
|
pfeldman
2015/05/25 16:25:16
return new Promise(this._wrapWithPromise(this.reso
kozy
2015/05/25 18:03:31
Acknowledged.
| |
| 950 /** | |
| 951 * @param {function(?)} fulfill | |
| 952 * @param {function(*)} reject | |
| 953 * @this {WebInspector.DOMNode} | |
| 954 */ | |
| 955 function resolveToObject(fulfill, reject) | |
| 956 { | |
| 957 this.resolveToObject(objectGroup, mycallback); | |
| 958 function mycallback(object) | |
| 959 { | |
| 960 if (object) | |
| 961 fulfill(object) | |
| 962 else | |
| 963 reject(null); | |
| 964 } | |
| 965 } | |
| 966 }, | |
| 967 | |
| 968 /** | |
| 944 * @param {function(?DOMAgent.BoxModel)} callback | 969 * @param {function(?DOMAgent.BoxModel)} callback |
| 945 */ | 970 */ |
| 946 boxModel: function(callback) | 971 boxModel: function(callback) |
| 947 { | 972 { |
| 948 this._agent.getBoxModel(this.id, this._domModel._wrapClientCallback(call back)); | 973 this._agent.getBoxModel(this.id, this._domModel._wrapClientCallback(call back)); |
| 949 }, | 974 }, |
| 950 | 975 |
| 951 setAsInspectedNode: function() | 976 setAsInspectedNode: function() |
| 952 { | 977 { |
| 953 var node = this; | 978 var node = this; |
| (...skipping 1241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2195 } | 2220 } |
| 2196 | 2221 |
| 2197 /** | 2222 /** |
| 2198 * @param {!WebInspector.Target} target | 2223 * @param {!WebInspector.Target} target |
| 2199 * @return {?WebInspector.DOMModel} | 2224 * @return {?WebInspector.DOMModel} |
| 2200 */ | 2225 */ |
| 2201 WebInspector.DOMModel.fromTarget = function(target) | 2226 WebInspector.DOMModel.fromTarget = function(target) |
| 2202 { | 2227 { |
| 2203 return /** @type {?WebInspector.DOMModel} */ (target.model(WebInspector.DOMM odel)); | 2228 return /** @type {?WebInspector.DOMModel} */ (target.model(WebInspector.DOMM odel)); |
| 2204 } | 2229 } |
| OLD | NEW |