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 _Utils { | 7 class _Utils { |
8 static double dateTimeToDouble(DateTime dateTime) => | 8 static double dateTimeToDouble(DateTime dateTime) => |
9 dateTime.millisecondsSinceEpoch.toDouble(); | 9 dateTime.millisecondsSinceEpoch.toDouble(); |
10 static DateTime doubleToDateTime(double dateTime) { | 10 static DateTime doubleToDateTime(double dateTime) { |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 /** | 182 /** |
183 * Removes the trailing dot from an expression ending in a dot. | 183 * Removes the trailing dot from an expression ending in a dot. |
184 * This method is used as Library prefixes include a trailing dot when using | 184 * This method is used as Library prefixes include a trailing dot when using |
185 * the C Dart debugger API. | 185 * the C Dart debugger API. |
186 */ | 186 */ |
187 static String stripTrailingDot(String str) => | 187 static String stripTrailingDot(String str) => |
188 (str != null && str[str.length - 1] == '.') ? str.substring(0, str.length -
1) : str; | 188 (str != null && str[str.length - 1] == '.') ? str.substring(0, str.length -
1) : str; |
189 | 189 |
190 static String addTrailingDot(String str) => '${str}.'; | 190 static String addTrailingDot(String str) => '${str}.'; |
191 | 191 |
| 192 static bool isNoSuchMethodError(obj) => obj is NoSuchMethodError; |
| 193 |
192 // TODO(jacobr): we need a failsafe way to determine that a Node is really a | 194 // TODO(jacobr): we need a failsafe way to determine that a Node is really a |
193 // DOM node rather than just a class that extends Node. | 195 // DOM node rather than just a class that extends Node. |
194 static bool isNode(obj) => obj is Node; | 196 static bool isNode(obj) => obj is Node; |
195 } | 197 } |
196 | 198 |
197 class _NPObject extends NativeFieldWrapperClass1 { | 199 class _NPObject extends NativeFieldWrapperClass1 { |
198 _NPObject.internal(); | 200 _NPObject.internal(); |
199 static _NPObject retrieve(String key) native "NPObject_retrieve"; | 201 static _NPObject retrieve(String key) native "NPObject_retrieve"; |
200 property(String propertyName) native "NPObject_property"; | 202 property(String propertyName) native "NPObject_property"; |
201 invoke(String methodName, [List args = null]) native "NPObject_invoke"; | 203 invoke(String methodName, [List args = null]) native "NPObject_invoke"; |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
386 _send(msg) { | 388 _send(msg) { |
387 _sendToHelperIsolate(msg, _sendPort); | 389 _sendToHelperIsolate(msg, _sendPort); |
388 } | 390 } |
389 | 391 |
390 bool get isActive => _isActive; | 392 bool get isActive => _isActive; |
391 } | 393 } |
392 | 394 |
393 get _pureIsolateTimerFactoryClosure => | 395 get _pureIsolateTimerFactoryClosure => |
394 ((int milliSeconds, void callback(Timer time), bool repeating) => | 396 ((int milliSeconds, void callback(Timer time), bool repeating) => |
395 new _PureIsolateTimer(milliSeconds, callback, repeating)); | 397 new _PureIsolateTimer(milliSeconds, callback, repeating)); |
OLD | NEW |