| Index: Source/devtools/front_end/sdk/CSSWorkspaceBinding.js
|
| diff --git a/Source/devtools/front_end/sdk/CSSWorkspaceBinding.js b/Source/devtools/front_end/sdk/CSSWorkspaceBinding.js
|
| index f1ab7294d134779142153b3195a8b3c9d81a0074..e32eae29e7ec6c9af5a6e864c10c57dd026ad72e 100644
|
| --- a/Source/devtools/front_end/sdk/CSSWorkspaceBinding.js
|
| +++ b/Source/devtools/front_end/sdk/CSSWorkspaceBinding.js
|
| @@ -71,10 +71,7 @@ WebInspector.CSSWorkspaceBinding.prototype = {
|
| _mainFrameCreatedOrNavigated: function(event)
|
| {
|
| var target = /** @type {!WebInspector.ResourceTreeModel} */ (event.target).target();
|
| - var info = this._targetToTargetInfo.remove(target);
|
| - if (info)
|
| - info._dispose();
|
| - this._targetToTargetInfo.put(target, new WebInspector.CSSWorkspaceBinding.TargetInfo(target, WebInspector.workspace, WebInspector.networkWorkspaceBinding));
|
| + this._targetToTargetInfo.get(target)._reset();
|
| },
|
|
|
| /**
|
| @@ -234,8 +231,14 @@ WebInspector.CSSWorkspaceBinding.TargetInfo.prototype = {
|
|
|
| _dispose: function()
|
| {
|
| + this._reset();
|
| this._target.cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this._styleSheetAdded, this);
|
| this._target.cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this._styleSheetRemoved, this);
|
| + },
|
| +
|
| + _reset: function()
|
| + {
|
| + this._headerInfoById.clear();
|
| }
|
| }
|
|
|
|
|