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); |