Index: Source/core/frame/Window.idl |
diff --git a/Source/core/frame/Window.idl b/Source/core/frame/Window.idl |
index 894ccf6ecea6a2e712612b35bc157d66d642ba0d..5fcf0f0827c02ee05ddc1a613d43c42b5fb4589c 100644 |
--- a/Source/core/frame/Window.idl |
+++ b/Source/core/frame/Window.idl |
@@ -93,9 +93,17 @@ |
readonly attribute long pageXOffset; |
readonly attribute long pageYOffset; |
- void scrollBy(long x, long y); |
- void scrollTo(long x, long y); |
- void scroll(long x, long y); |
+ // FIXME: should be: |
+ // void scrollBy(long x, long y); |
+ // [RuntimeEnabled=CSSOMSmoothScroll, RaisesException] void scrollBy(long x, long y, optional Dictionary scrollOptions); |
+ // void scrollTo(long x, long y); |
+ // [RuntimeEnabled=CSSOMSmoothScroll, RaisesException] void scrollTo(long x, long y, optional Dictionary scrollOptions); |
+ // void scroll(long x, long y); |
+ // [RuntimeEnabled=CSSOMSmoothScroll, RaisesException] void scroll(long x, long y, optional Dictionary scrollOptions); |
+ // http://crbug.com/339000 |
+ [RaisesException] void scrollBy(long x, long y, optional Dictionary scrollOptions); |
+ [RaisesException] void scrollTo(long x, long y, optional Dictionary scrollOptions); |
+ [RaisesException] void scroll(long x, long y, optional Dictionary scrollOptions); |
void moveBy([Default=Undefined] optional float x, [Default=Undefined] optional float y); // FIXME: this should take longs not floats. |
void moveTo([Default=Undefined] optional float x, [Default=Undefined] optional float y); // FIXME: this should take longs not floats. |
void resizeBy([Default=Undefined] optional float x, [Default=Undefined] optional float y); // FIXME: this should take longs not floats. |