| Index: tool/input_sdk/private/js_helper.dart
|
| diff --git a/tool/input_sdk/private/js_helper.dart b/tool/input_sdk/private/js_helper.dart
|
| index 583816c43727d4b4153603fb81ddb58498a49284..72df8d86a2e0eef64a496a501987861452df142a 100644
|
| --- a/tool/input_sdk/private/js_helper.dart
|
| +++ b/tool/input_sdk/private/js_helper.dart
|
| @@ -321,7 +321,7 @@ class Primitives {
|
| return JS('String', "#.charCodeAt(0) == 0 ? # : #", str, str, str);
|
| }
|
|
|
| - static String getTimeZoneName(receiver) {
|
| + static String getTimeZoneName(DateTime receiver) {
|
| // Firefox and Chrome emit the timezone in parenthesis.
|
| // Example: "Wed May 16 2012 21:13:00 GMT+0200 (CEST)".
|
| // We extract this name using a regexp.
|
| @@ -355,7 +355,7 @@ class Primitives {
|
| return "";
|
| }
|
|
|
| - static int getTimeZoneOffsetInMinutes(receiver) {
|
| + static int getTimeZoneOffsetInMinutes(DateTime receiver) {
|
| // Note that JS and Dart disagree on the sign of the offset.
|
| return -JS('int', r'#.getTimezoneOffset()', lazyAsJsDate(receiver));
|
| }
|
| @@ -400,7 +400,7 @@ class Primitives {
|
| }
|
|
|
| // Lazily keep a JS Date stored in the JS object.
|
| - static lazyAsJsDate(receiver) {
|
| + static lazyAsJsDate(DateTime receiver) {
|
| if (JS('bool', r'#.date === (void 0)', receiver)) {
|
| JS('void', r'#.date = new Date(#)', receiver,
|
| receiver.millisecondsSinceEpoch);
|
|
|