| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of html; | 5 part of html; |
| 6 | 6 |
| 7 class _ConsoleVariables { | 7 class _ConsoleVariables { |
| 8 Map<String, Object> _data = new Map<String, Object>(); | 8 Map<String, Object> _data = new Map<String, Object>(); |
| 9 | 9 |
| 10 /** | 10 /** |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 } | 139 } |
| 140 | 140 |
| 141 static _ConsoleVariables _consoleTempVariables = new _ConsoleVariables(); | 141 static _ConsoleVariables _consoleTempVariables = new _ConsoleVariables(); |
| 142 | 142 |
| 143 /** | 143 /** |
| 144 * Header passed in from the Dartium Developer Tools when an expression is | 144 * Header passed in from the Dartium Developer Tools when an expression is |
| 145 * evaluated in the console as opposed to the watch window or another context | 145 * evaluated in the console as opposed to the watch window or another context |
| 146 * that does not expect REPL support. | 146 * that does not expect REPL support. |
| 147 */ | 147 */ |
| 148 static const _CONSOLE_API_SUPPORT_HEADER = | 148 static const _CONSOLE_API_SUPPORT_HEADER = |
| 149 'with ((console && console._commandLineAPI) || {}) {\n'; | 149 'with ((console && console._commandLineAPI) || { __proto__: null }) {\n'; |
| 150 | |
| 151 static bool expectsConsoleApi(String expression) { | 150 static bool expectsConsoleApi(String expression) { |
| 152 return expression.indexOf(_CONSOLE_API_SUPPORT_HEADER) == 0;; | 151 return expression.indexOf(_CONSOLE_API_SUPPORT_HEADER) == 0;; |
| 153 } | 152 } |
| 154 | 153 |
| 155 /** | 154 /** |
| 156 * Takes an [expression] and a list of [local] variable and returns an | 155 * Takes an [expression] and a list of [local] variable and returns an |
| 157 * expression for a closure with a body matching the original expression | 156 * expression for a closure with a body matching the original expression |
| 158 * where locals are passed in as arguments. Returns a list containing the | 157 * where locals are passed in as arguments. Returns a list containing the |
| 159 * String expression for the closure and the list of arguments that should | 158 * String expression for the closure and the list of arguments that should |
| 160 * be passed to it. The expression should then be evaluated using | 159 * be passed to it. The expression should then be evaluated using |
| (...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 630 _scheduleImmediateHelper._schedule(callback); | 629 _scheduleImmediateHelper._schedule(callback); |
| 631 }; | 630 }; |
| 632 | 631 |
| 633 get _pureIsolateScheduleImmediateClosure => ((void callback()) => | 632 get _pureIsolateScheduleImmediateClosure => ((void callback()) => |
| 634 throw new UnimplementedError("scheduleMicrotask in background isolates " | 633 throw new UnimplementedError("scheduleMicrotask in background isolates " |
| 635 "are not supported in the browser")); | 634 "are not supported in the browser")); |
| 636 | 635 |
| 637 void _initializeCustomElement(Element e) { | 636 void _initializeCustomElement(Element e) { |
| 638 _Utils.initializeCustomElement(e); | 637 _Utils.initializeCustomElement(e); |
| 639 } | 638 } |
| OLD | NEW |