Chromium Code Reviews| Index: Source/devtools/front_end/sdk/DebuggerModel.js |
| diff --git a/Source/devtools/front_end/sdk/DebuggerModel.js b/Source/devtools/front_end/sdk/DebuggerModel.js |
| index 9e18b1813515fff702b90322aabb23567c536800..3596de6bd2a2008bf7fe160f99760c2b1fadf10f 100644 |
| --- a/Source/devtools/front_end/sdk/DebuggerModel.js |
| +++ b/Source/devtools/front_end/sdk/DebuggerModel.js |
| @@ -125,14 +125,23 @@ WebInspector.DebuggerModel.prototype = { |
| { |
| if (this._debuggerEnabled) |
| return; |
| - this._agent.enable(); |
| - this._debuggerEnabled = true; |
| + this._agent.enable(this._wasEnabled.bind(this)); |
| if (this._hasStaleState) { |
| this._globalObjectCleared(); |
| this._hasStaleState = false; |
| } |
| this._pauseOnExceptionStateChanged(); |
|
yurys
2015/07/16 16:30:35
I'd expect all of these code to be executed after
dgozman
2015/07/17 14:39:16
Done.
|
| this.asyncStackTracesStateChanged(); |
| + }, |
| + |
| + /** |
| + * @param {?Protocol.Error} error |
| + */ |
| + _wasEnabled: function(error) |
| + { |
| + if (error) |
| + console.error(error); |
| + this._debuggerEnabled = true; |
| this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.DebuggerWasEnabled); |
| }, |