| Index: Source/devtools/front_end/bindings/DebuggerWorkspaceBinding.js
|
| diff --git a/Source/devtools/front_end/bindings/DebuggerWorkspaceBinding.js b/Source/devtools/front_end/bindings/DebuggerWorkspaceBinding.js
|
| index 2e81df3709dc0a0cf86673505cb523ad77221e9a..c34bffd2e742e676cbe89873be4a3c06fb92dfc8 100644
|
| --- a/Source/devtools/front_end/bindings/DebuggerWorkspaceBinding.js
|
| +++ b/Source/devtools/front_end/bindings/DebuggerWorkspaceBinding.js
|
| @@ -21,6 +21,7 @@ WebInspector.DebuggerWorkspaceBinding = function(targetManager, workspace, netwo
|
| targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.GlobalObjectCleared, this._globalObjectCleared, this);
|
| targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this);
|
| workspace.addEventListener(WebInspector.Workspace.Events.UISourceCodeRemoved, this._uiSourceCodeRemoved, this);
|
| + workspace.addEventListener(WebInspector.Workspace.Events.ProjectRemoved, this._projectRemoved, this);
|
| }
|
|
|
| WebInspector.DebuggerWorkspaceBinding.prototype = {
|
| @@ -52,6 +53,20 @@ WebInspector.DebuggerWorkspaceBinding.prototype = {
|
| },
|
|
|
| /**
|
| + * @param {!WebInspector.Event} event
|
| + */
|
| + _projectRemoved: function(event)
|
| + {
|
| + var project = /** @type {!WebInspector.Project} */ (event.data);
|
| + var targetDatas = this._targetToData.values();
|
| + var uiSourceCodes = project.uiSourceCodes();
|
| + for (var i = 0; i < targetDatas.length; ++i) {
|
| + for (var j = 0; j < uiSourceCodes.length; ++j)
|
| + targetDatas[i]._uiSourceCodeRemoved(uiSourceCodes[j]);
|
| + }
|
| + },
|
| +
|
| + /**
|
| * @param {!WebInspector.Script} script
|
| * @param {!WebInspector.DebuggerSourceMapping} sourceMapping
|
| */
|
|
|