| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008, 2011 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008, 2011 Apple Inc. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 | 134 |
| 135 virtual Scrollbar* horizontalScrollbar() const { return 0; } | 135 virtual Scrollbar* horizontalScrollbar() const { return 0; } |
| 136 virtual Scrollbar* verticalScrollbar() const { return 0; } | 136 virtual Scrollbar* verticalScrollbar() const { return 0; } |
| 137 | 137 |
| 138 // scrollPosition is relative to the scrollOrigin. i.e. If the page is RTL | 138 // scrollPosition is relative to the scrollOrigin. i.e. If the page is RTL |
| 139 // then scrollPosition will be negative. | 139 // then scrollPosition will be negative. |
| 140 virtual IntPoint scrollPosition() const = 0; | 140 virtual IntPoint scrollPosition() const = 0; |
| 141 virtual IntPoint minimumScrollPosition() const = 0; | 141 virtual IntPoint minimumScrollPosition() const = 0; |
| 142 virtual IntPoint maximumScrollPosition() const = 0; | 142 virtual IntPoint maximumScrollPosition() const = 0; |
| 143 | 143 |
| 144 enum VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScroll
bars }; | 144 enum IncludeScrollbarsInRect { ExcludeScrollbars, IncludeScrollbars }; |
| 145 virtual IntRect visibleContentRect(VisibleContentRectIncludesScrollbars = Ex
cludeScrollbars) const; | 145 virtual IntRect visibleContentRect(IncludeScrollbarsInRect = ExcludeScrollba
rs) const; |
| 146 virtual int visibleHeight() const = 0; | 146 virtual int visibleHeight() const = 0; |
| 147 virtual int visibleWidth() const = 0; | 147 virtual int visibleWidth() const = 0; |
| 148 virtual IntSize contentsSize() const = 0; | 148 virtual IntSize contentsSize() const = 0; |
| 149 virtual IntSize overhangAmount() const { return IntSize(); } | 149 virtual IntSize overhangAmount() const { return IntSize(); } |
| 150 virtual IntPoint lastKnownMousePosition() const { return IntPoint(); } | 150 virtual IntPoint lastKnownMousePosition() const { return IntPoint(); } |
| 151 | 151 |
| 152 virtual bool shouldSuspendScrollAnimations() const { return true; } | 152 virtual bool shouldSuspendScrollAnimations() const { return true; } |
| 153 virtual void scrollbarStyleChanged(int /*newStyle*/, bool /*forceUpdate*/) {
} | 153 virtual void scrollbarStyleChanged(int /*newStyle*/, bool /*forceUpdate*/) {
} |
| 154 | 154 |
| 155 virtual bool scrollbarsCanBeActive() const = 0; | 155 virtual bool scrollbarsCanBeActive() const = 0; |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 247 // vertical-lr / ltr NO NO | 247 // vertical-lr / ltr NO NO |
| 248 // vertical-lr / rtl NO YES | 248 // vertical-lr / rtl NO YES |
| 249 // vertical-rl / ltr YES NO | 249 // vertical-rl / ltr YES NO |
| 250 // vertical-rl / rtl YES YES | 250 // vertical-rl / rtl YES YES |
| 251 IntPoint m_scrollOrigin; | 251 IntPoint m_scrollOrigin; |
| 252 }; | 252 }; |
| 253 | 253 |
| 254 } // namespace WebCore | 254 } // namespace WebCore |
| 255 | 255 |
| 256 #endif // ScrollableArea_h | 256 #endif // ScrollableArea_h |
| OLD | NEW |