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 |