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