summaryrefslogtreecommitdiff
path: root/Source/WebCore/accessibility/AccessibilityScrollView.h
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/accessibility/AccessibilityScrollView.h
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/accessibility/AccessibilityScrollView.h')
-rw-r--r--Source/WebCore/accessibility/AccessibilityScrollView.h62
1 files changed, 29 insertions, 33 deletions
diff --git a/Source/WebCore/accessibility/AccessibilityScrollView.h b/Source/WebCore/accessibility/AccessibilityScrollView.h
index 56be1a07e..0d76f664a 100644
--- a/Source/WebCore/accessibility/AccessibilityScrollView.h
+++ b/Source/WebCore/accessibility/AccessibilityScrollView.h
@@ -23,8 +23,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef AccessibilityScrollView_h
-#define AccessibilityScrollView_h
+#pragma once
#include "AccessibilityObject.h"
@@ -34,47 +33,46 @@ class AccessibilityScrollbar;
class Scrollbar;
class ScrollView;
-class AccessibilityScrollView : public AccessibilityObject {
+class AccessibilityScrollView final : public AccessibilityObject {
public:
- static PassRefPtr<AccessibilityScrollView> create(ScrollView*);
- virtual AccessibilityRole roleValue() const override { return ScrollAreaRole; }
+ static Ref<AccessibilityScrollView> create(ScrollView*);
+ AccessibilityRole roleValue() const override { return ScrollAreaRole; }
ScrollView* scrollView() const { return m_scrollView; }
virtual ~AccessibilityScrollView();
- virtual void detach(AccessibilityDetachmentType, AXObjectCache*) override;
+ void detach(AccessibilityDetachmentType, AXObjectCache*) override;
+
+ AccessibilityObject* webAreaObject() const;
-protected:
- virtual ScrollableArea* getScrollableAreaIfScrollable() const override;
- virtual void scrollTo(const IntPoint&) const override;
-
private:
explicit AccessibilityScrollView(ScrollView*);
- virtual bool computeAccessibilityIsIgnored() const override;
- virtual bool isAccessibilityScrollView() const override { return true; }
- virtual bool isEnabled() const override { return true; }
+ ScrollableArea* getScrollableAreaIfScrollable() const override;
+ void scrollTo(const IntPoint&) const override;
+ bool computeAccessibilityIsIgnored() const override;
+ bool isAccessibilityScrollView() const override { return true; }
+ bool isEnabled() const override { return true; }
- virtual bool isAttachment() const override;
- virtual Widget* widgetForAttachmentView() const override;
+ bool isAttachment() const override;
+ Widget* widgetForAttachmentView() const override;
- virtual AccessibilityObject* scrollBar(AccessibilityOrientation) override;
- virtual void addChildren() override;
- virtual void clearChildren() override;
- virtual AccessibilityObject* accessibilityHitTest(const IntPoint&) const override;
- virtual void updateChildrenIfNecessary() override;
- virtual void setNeedsToUpdateChildren() override { m_childrenDirty = true; }
+ AccessibilityObject* scrollBar(AccessibilityOrientation) override;
+ void addChildren() override;
+ void clearChildren() override;
+ AccessibilityObject* accessibilityHitTest(const IntPoint&) const override;
+ void updateChildrenIfNecessary() override;
+ void setNeedsToUpdateChildren() override { m_childrenDirty = true; }
void updateScrollbars();
- virtual void setFocused(bool) override;
- virtual bool canSetFocusAttribute() const override;
- virtual bool isFocused() const override;
+ void setFocused(bool) override;
+ bool canSetFocusAttribute() const override;
+ bool isFocused() const override;
- virtual FrameView* documentFrameView() const override;
- virtual LayoutRect elementRect() const override;
- virtual AccessibilityObject* parentObject() const override;
- virtual AccessibilityObject* parentObjectIfExists() const override;
+ FrameView* documentFrameView() const override;
+ LayoutRect elementRect() const override;
+ AccessibilityObject* parentObject() const override;
+ AccessibilityObject* parentObjectIfExists() const override;
- AccessibilityObject* webAreaObject() const;
- virtual AccessibilityObject* firstChild() const override { return webAreaObject(); }
+ AccessibilityObject* firstChild() const override { return webAreaObject(); }
AccessibilityScrollbar* addChildScrollbar(Scrollbar*);
void removeChildScrollbar(AccessibilityObject*);
@@ -83,9 +81,7 @@ private:
RefPtr<AccessibilityObject> m_verticalScrollbar;
bool m_childrenDirty;
};
-
-ACCESSIBILITY_OBJECT_TYPE_CASTS(AccessibilityScrollView, isAccessibilityScrollView())
} // namespace WebCore
-#endif // AccessibilityScrollView_h
+SPECIALIZE_TYPE_TRAITS_ACCESSIBILITY(AccessibilityScrollView, isAccessibilityScrollView())