Index: third_party/WebKit/Source/devtools/front_end/audits/AuditController.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/audits/AuditController.js b/third_party/WebKit/Source/devtools/front_end/audits/AuditController.js |
index 47b98e40d6291f76b2921906b0b039594d705c23..d8615d8649fcea396eb61bfcf1c7f57d37a9a3fa 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/audits/AuditController.js |
+++ b/third_party/WebKit/Source/devtools/front_end/audits/AuditController.js |
@@ -38,7 +38,8 @@ Audits.AuditController = class { |
*/ |
constructor(auditsPanel) { |
this._auditsPanel = auditsPanel; |
- SDK.targetManager.addEventListener(SDK.TargetManager.Events.Load, this._didMainResourceLoad, this); |
+ SDK.targetManager.addModelListener( |
+ SDK.ResourceTreeModel, SDK.ResourceTreeModel.Events.Load, this._didMainResourceLoad, this); |
SDK.targetManager.addModelListener( |
SDK.NetworkManager, SDK.NetworkManager.Events.RequestFinished, this._didLoadResource, this); |
} |
@@ -141,7 +142,8 @@ Audits.AuditController = class { |
*/ |
_reloadResources(callback) { |
this._pageReloadCallback = callback; |
- SDK.targetManager.reloadPage(); |
+ for (var resourceTreeModel of SDK.targetManager.models(SDK.ResourceTreeModel)) |
+ resourceTreeModel.reloadPage(); |
} |
_didLoadResource() { |
@@ -149,7 +151,12 @@ Audits.AuditController = class { |
this._pageReloadCallback(); |
} |
- _didMainResourceLoad() { |
+ /** |
+ * @param {!Common.Event} event |
+ */ |
+ _didMainResourceLoad(event) { |
+ if (event.data.resourceTreeModel.target() !== SDK.targetManager.mainTarget()) |
+ return; |
if (this._pageReloadCallback) { |
var callback = this._pageReloadCallback; |
delete this._pageReloadCallback; |