| 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;
|
|
|