Index: sdk/lib/html/dart2js/html_dart2js.dart |
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart |
index 1eb8613ce9f6496503366dd5e597a29f9cd4da01..5f588b7e24b0cb9a6cc5650060b703197e7b8d08 100644 |
--- a/sdk/lib/html/dart2js/html_dart2js.dart |
+++ b/sdk/lib/html/dart2js/html_dart2js.dart |
@@ -30603,6 +30603,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
@DocsEditable() |
final int outerWidth; |
+ @JSName('pageXOffset') |
/** |
* The distance this window has been scrolled horizontally. |
* |
@@ -30617,8 +30618,9 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.pageXOffset') |
@DocsEditable() |
- final int pageXOffset; |
+ final int _pageXOffset; |
+ @JSName('pageYOffset') |
/** |
* The distance this window has been scrolled vertically. |
* |
@@ -30633,7 +30635,7 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
*/ |
@DomName('Window.pageYOffset') |
@DocsEditable() |
- final int pageYOffset; |
+ final int _pageYOffset; |
@DomName('Window.parent') |
@DocsEditable() |
@@ -31749,6 +31751,14 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
_moveTo(p.x, p.y); |
} |
+ @DomName('Window.pageXOffset') |
+ @DocsEditable() |
+ int get pageXOffset => JS('num', '#.pageXOffset', this).round(); |
+ |
+ @DomName('Window.pageYOffset') |
+ @DocsEditable() |
+ int get pageYOffset => JS('num', '#.pageYOffset', this).round(); |
+ |
/** |
* The distance this window has been scrolled horizontally. |
* |
@@ -31759,8 +31769,11 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
* * [scrollX] |
* (https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX) from MDN. |
*/ |
- int get scrollX => JS('bool', '("scrollX" in #)', this) ? JS('int', |
- '#.scrollX', this) : document.documentElement.scrollLeft; |
+ @DomName('Window.scrollX') |
+ @DocsEditable() |
+ int get scrollX => JS('bool', '("scrollX" in #)', this) ? |
+ JS('num', '#.scrollX', this).round() : |
+ document.documentElement.scrollLeft; |
/** |
* The distance this window has been scrolled vertically. |
@@ -31772,8 +31785,11 @@ class Window extends EventTarget implements WindowEventHandlers, WindowBase, Glo |
* * [scrollY] |
* (https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY) from MDN. |
*/ |
- int get scrollY => JS('bool', '("scrollY" in #)', this) ? JS('int', |
- '#.scrollY', this) : document.documentElement.scrollTop; |
+ @DomName('Window.scrollY') |
+ @DocsEditable() |
+ int get scrollY => JS('bool', '("scrollY" in #)', this) ? |
+ JS('num', '#.scrollY', this).round() : |
+ document.documentElement.scrollTop; |
} |
class _BeforeUnloadEvent extends _WrappedEvent implements BeforeUnloadEvent { |