Index: Source/core/dom/Element.h |
diff --git a/Source/core/dom/Element.h b/Source/core/dom/Element.h |
index d2b3a549be1dd74f06887f33c8a5f2d50ed41685..565f3dc91caa4c253be98361665334c07f983cd4 100644 |
--- a/Source/core/dom/Element.h |
+++ b/Source/core/dom/Element.h |
@@ -60,6 +60,7 @@ class Locale; |
class MutableStylePropertySet; |
class PropertySetCSSStyleDeclaration; |
class PseudoElement; |
+class ScrollToOptions; |
class ShadowRoot; |
class StylePropertySet; |
@@ -182,12 +183,17 @@ public: |
virtual double scrollLeft(); |
virtual double scrollTop(); |
virtual void setScrollLeft(double); |
- virtual void setScrollLeft(const Dictionary& scrollOptionsHorizontal, ExceptionState&); |
virtual void setScrollTop(double); |
- virtual void setScrollTop(const Dictionary& scrollOptionsVertical, ExceptionState&); |
virtual int scrollWidth(); |
virtual int scrollHeight(); |
+ virtual void scrollBy(double x, double y); |
+ virtual void scrollBy(const ScrollToOptions&); |
+ virtual void scrollTo(double x, double y); |
+ virtual void scrollTo(const ScrollToOptions&); |
+ void scroll(double x, double y) { scrollTo(x, y); } |
+ void scroll(const ScrollToOptions& scrollToOptions) { scrollTo(scrollToOptions); } |
+ |
IntRect boundsInRootViewSpace(); |
PassRefPtrWillBeRawPtr<ClientRectList> getClientRects(); |
@@ -534,6 +540,11 @@ protected: |
virtual void parserDidSetAttributes() { }; |
+ void scrollRenderBoxBy(const ScrollToOptions&); |
+ void scrollRenderBoxTo(const ScrollToOptions&); |
+ void scrollFrameBy(const ScrollToOptions&); |
+ void scrollFrameTo(const ScrollToOptions&); |
+ |
private: |
bool hasElementFlag(ElementFlags mask) const { return hasRareData() && hasElementFlagInternal(mask); } |
void setElementFlag(ElementFlags, bool value = true); |