| Index: third_party/WebKit/Source/devtools/front_end/resources/AppManifestView.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/resources/AppManifestView.js b/third_party/WebKit/Source/devtools/front_end/resources/AppManifestView.js
|
| index faf2c28d47bad68d81d9cd7e23ac88d148fc3c38..c890ffbdf6a6e9ba333f64867ce2315544cf78a7 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/resources/AppManifestView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/resources/AppManifestView.js
|
| @@ -55,6 +55,8 @@ WebInspector.AppManifestView.prototype = {
|
| if (this._resourceTreeModel)
|
| return;
|
| var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(target);
|
| + if (!resourceTreeModel)
|
| + return;
|
| this._resourceTreeModel = resourceTreeModel;
|
| this._updateManifest();
|
| resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.Events.MainFrameNavigated, this._updateManifest, this);
|
| @@ -66,6 +68,11 @@ WebInspector.AppManifestView.prototype = {
|
| */
|
| targetRemoved: function(target)
|
| {
|
| + var resourceTreeModel = WebInspector.ResourceTreeModel.fromTarget(target);
|
| + if (!this._resourceTreeModel || this._resourceTreeModel !== resourceTreeModel)
|
| + return;
|
| + resourceTreeModel.removeEventListener(WebInspector.ResourceTreeModel.Events.MainFrameNavigated, this._updateManifest, this);
|
| + delete this._resourceTreeModel;
|
| },
|
|
|
| _updateManifest: function()
|
|
|