| Index: Source/core/platform/ScrollableArea.h
|
| diff --git a/Source/core/platform/ScrollableArea.h b/Source/core/platform/ScrollableArea.h
|
| index 5ba8c9e67888f603299f7d4b135cbb416a488b70..4b0b7b6654f9b27757e0a1910e78b97ba03960b0 100644
|
| --- a/Source/core/platform/ScrollableArea.h
|
| +++ b/Source/core/platform/ScrollableArea.h
|
| @@ -174,6 +174,12 @@ public:
|
|
|
| virtual void reportMemoryUsage(MemoryObjectInfo*) const;
|
|
|
| + // Convenience functions
|
| + int scrollPosition(ScrollbarOrientation orientation) { return orientation == HorizontalScrollbar ? scrollPosition().x() : scrollPosition().y(); }
|
| + int minimumScrollPosition(ScrollbarOrientation orientation) { return orientation == HorizontalScrollbar ? minimumScrollPosition().x() : minimumScrollPosition().y(); }
|
| + int maximumScrollPosition(ScrollbarOrientation orientation) { return orientation == HorizontalScrollbar ? maximumScrollPosition().x() : maximumScrollPosition().y(); }
|
| + int clampScrollPosition(ScrollbarOrientation orientation, int pos) { return std::max(std::min(pos, maximumScrollPosition(orientation)), minimumScrollPosition(orientation)); }
|
| +
|
| protected:
|
| ScrollableArea();
|
| virtual ~ScrollableArea();
|
|
|