| Index: Source/devtools/front_end/console/ConsoleView.js
 | 
| diff --git a/Source/devtools/front_end/console/ConsoleView.js b/Source/devtools/front_end/console/ConsoleView.js
 | 
| index 84d93269e9442a5ce00064f15bda5c4b122e8c83..e21ed248a0d81befd77791d873c65db92da5f075 100644
 | 
| --- a/Source/devtools/front_end/console/ConsoleView.js
 | 
| +++ b/Source/devtools/front_end/console/ConsoleView.js
 | 
| @@ -285,10 +285,10 @@ WebInspector.ConsoleView.prototype = {
 | 
|          if (WebInspector.targetManager.targets().length > 1 && WebInspector.targetManager.mainTarget().isPage())
 | 
|              this._showAllMessagesCheckbox.element.classList.toggle("hidden", false);
 | 
|  
 | 
| -
 | 
|          // Start Dart specific code.
 | 
| -        target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this);
 | 
| -target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this);
 | 
| +        var debuggerModel = WebInspector.DebuggerModel.fromTarget(target);
 | 
| +        debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this);
 | 
| +        debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this);
 | 
|          // End Dart specific code.
 | 
|  
 | 
|  
 | 
| @@ -303,8 +303,9 @@ target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.Debugger
 | 
|  
 | 
|  
 | 
|          // Begin Dart specific code.
 | 
| -        target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this);
 | 
| -        target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this);
 | 
| +        var debuggerModel = WebInspector.DebuggerModel.fromTarget(target);
 | 
| +        debuggerModel.removeEventListener(WebInspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this);
 | 
| +        debuggerModel.removeEventListener(WebInspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this);
 | 
|          // End Dart specific code.
 | 
|  
 | 
|  
 | 
| @@ -366,6 +367,42 @@ target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.Debugger
 | 
|          return this._promptElement;
 | 
|      },
 | 
|  
 | 
| +// START DART SPECIFIC CODE
 | 
| +    /**
 | 
| +     * @param {!WebInspector.Event} event
 | 
| +     */
 | 
| +    _debuggerPaused: function(event)
 | 
| +    {
 | 
| +        this._isPaused = true;
 | 
| +        this._evaluateOnStackContainer.classList.remove("hidden");
 | 
| +        this._updateExecutionContextSelectorState();
 | 
| +    },
 | 
| +
 | 
| +    /**
 | 
| +     * @param {!WebInspector.Event} event
 | 
| +     */
 | 
| +    _debuggerResumed: function(event)
 | 
| +    {
 | 
| +        this._isPaused = false;
 | 
| +        this._evaluateOnStackContainer.classList.add("hidden");
 | 
| +        this._updateExecutionContextSelectorState();
 | 
| +    },
 | 
| +
 | 
| +    _onEvaluateOnStackClick: function(event)
 | 
| +    {
 | 
| +        var target = WebInspector.context.flavor(WebInspector.Target);
 | 
| +        var debuggerModel = WebInspector.DebuggerModel.fromTarget(target);
 | 
| +
 | 
| +        debuggerModel.setEvaluateOnCallFrameMode(this._evaluateOnStackCheckBox.checked);
 | 
| +        this._updateExecutionContextSelectorState();
 | 
| +    },
 | 
| +
 | 
| +    _updateExecutionContextSelectorState: function()
 | 
| +    {
 | 
| +        this._executionContextSelector.setEnabled(!this._isPaused || !this._evaluateOnStackCheckBox.checked);
 | 
| +    },
 | 
| +// END DART SPECIFIC CODE
 | 
| +
 | 
|      _executionContextChanged: function()
 | 
|      {
 | 
|          this._prompt.clearAutoComplete(true);
 | 
| 
 |