Index: Source/devtools/front_end/elements/EventListenersWidget.js |
diff --git a/Source/devtools/front_end/elements/EventListenersWidget.js b/Source/devtools/front_end/elements/EventListenersWidget.js |
index d704e0e2f9ab7323ae4f4cfda5d8dc0c70f20eee..f8b0a1d62470b7f348dbce11cf967949dce14daa 100644 |
--- a/Source/devtools/front_end/elements/EventListenersWidget.js |
+++ b/Source/devtools/front_end/elements/EventListenersWidget.js |
@@ -61,10 +61,10 @@ WebInspector.EventListenersWidget._objectGroupName = "event-listeners-panel"; |
WebInspector.EventListenersWidget.prototype = { |
/** |
* @override |
- * @param {!WebInspector.Throttler.FinishCallback} finishCallback |
* @protected |
+ * @return {!Promise.<?>} |
*/ |
- doUpdate: function(finishCallback) |
+ doUpdate: function() |
{ |
if (this._lastRequestedNode) { |
this._lastRequestedNode.target().runtimeAgent().releaseObjectGroup(WebInspector.EventListenersWidget._objectGroupName); |
@@ -74,8 +74,7 @@ WebInspector.EventListenersWidget.prototype = { |
if (!node) { |
this._eventListenersView.reset(); |
this._eventListenersView.addEmptyHolderIfNeeded(); |
- finishCallback(); |
- return; |
+ return Promise.resolve(); |
} |
this._lastRequestedNode = node; |
var selectedNodeOnly = !this._showForAncestorsSetting.get(); |
@@ -90,7 +89,7 @@ WebInspector.EventListenersWidget.prototype = { |
} |
promises.push(this._windowObjectInNodeContext(node)); |
} |
- Promise.all(promises).then(this._eventListenersView.addObjects.bind(this._eventListenersView)).then(finishCallback.bind(this, undefined)); |
+ return Promise.all(promises).then(this._eventListenersView.addObjects.bind(this._eventListenersView)); |
}, |
/** |