Commit a8b4521d authored by lushnikov's avatar lushnikov Committed by Commit bot

DevTools: fix closure compilation of WI.TargetManager

The compilation was broken due to crrev.com/381594

BUG=none
TBR=paulirish, pfeldman

Review URL: https://codereview.chromium.org/1814743002

Cr-Commit-Position: refs/heads/master@{#381670}
parent 3242e5d0
...@@ -175,6 +175,14 @@ WebInspector.Target.prototype = { ...@@ -175,6 +175,14 @@ WebInspector.Target.prototype = {
return this._modelByConstructor.get(modelClass) || null; return this._modelByConstructor.get(modelClass) || null;
}, },
/**
* @return {!Array<!WebInspector.SDKModel>}
*/
models: function()
{
return this._modelByConstructor.valuesArray();
},
__proto__: Protocol.Agents.prototype __proto__: Protocol.Agents.prototype
} }
......
...@@ -40,7 +40,7 @@ WebInspector.TargetManager.prototype = { ...@@ -40,7 +40,7 @@ WebInspector.TargetManager.prototype = {
this.dispatchEventToListeners(WebInspector.TargetManager.Events.SuspendStateChanged); this.dispatchEventToListeners(WebInspector.TargetManager.Events.SuspendStateChanged);
for (var i = 0; i < this._targets.length; ++i) { for (var i = 0; i < this._targets.length; ++i) {
for (var model of this._targets[i]._modelByConstructor.values()) for (var model of this._targets[i].models())
model.suspendModel(); model.suspendModel();
} }
}, },
...@@ -57,7 +57,7 @@ WebInspector.TargetManager.prototype = { ...@@ -57,7 +57,7 @@ WebInspector.TargetManager.prototype = {
var promises = []; var promises = [];
for (var i = 0; i < this._targets.length; ++i) { for (var i = 0; i < this._targets.length; ++i) {
for (var model of this._targets[i]._modelByConstructor.values()) for (var model of this._targets[i].models())
promises.push(model.resumeModel()); promises.push(model.resumeModel());
} }
return Promise.all(promises); return Promise.all(promises);
...@@ -126,7 +126,7 @@ WebInspector.TargetManager.prototype = { ...@@ -126,7 +126,7 @@ WebInspector.TargetManager.prototype = {
addModelListener: function(modelClass, eventType, listener, thisObject) addModelListener: function(modelClass, eventType, listener, thisObject)
{ {
for (var i = 0; i < this._targets.length; ++i) { for (var i = 0; i < this._targets.length; ++i) {
var model = this._targets[i]._modelByConstructor.get(modelClass); var model = this._targets[i].model(modelClass);
if (model) if (model)
model.addEventListener(eventType, listener, thisObject); model.addEventListener(eventType, listener, thisObject);
} }
...@@ -147,7 +147,7 @@ WebInspector.TargetManager.prototype = { ...@@ -147,7 +147,7 @@ WebInspector.TargetManager.prototype = {
return; return;
for (var i = 0; i < this._targets.length; ++i) { for (var i = 0; i < this._targets.length; ++i) {
var model = this._targets[i]._modelByConstructor.get(modelClass); var model = this._targets[i].model(modelClass);
if (model) if (model)
model.removeEventListener(eventType, listener, thisObject); model.removeEventListener(eventType, listener, thisObject);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment