OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 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 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 29 matching lines...) Expand all Loading... |
40 AccessibilitySlider::AccessibilitySlider(RenderObject* renderer) | 40 AccessibilitySlider::AccessibilitySlider(RenderObject* renderer) |
41 : AccessibilityRenderObject(renderer) | 41 : AccessibilityRenderObject(renderer) |
42 { | 42 { |
43 } | 43 } |
44 | 44 |
45 PassRefPtr<AccessibilitySlider> AccessibilitySlider::create(RenderObject* render
er) | 45 PassRefPtr<AccessibilitySlider> AccessibilitySlider::create(RenderObject* render
er) |
46 { | 46 { |
47 return adoptRef(new AccessibilitySlider(renderer)); | 47 return adoptRef(new AccessibilitySlider(renderer)); |
48 } | 48 } |
49 | 49 |
50 AccessibilityOrientation AccessibilitySlider::orientation() const | 50 AccessibilityOrientation AccessibilitySlider::orientation() |
51 { | 51 { |
52 // Default to horizontal in the unknown case. | 52 // Default to horizontal in the unknown case. |
53 if (!m_renderer) | 53 if (!m_renderer) |
54 return AccessibilityOrientationHorizontal; | 54 return AccessibilityOrientationHorizontal; |
55 | 55 |
56 RenderStyle* style = m_renderer->style(); | 56 RenderStyle* style = m_renderer->style(); |
57 if (!style) | 57 if (!style) |
58 return AccessibilityOrientationHorizontal; | 58 return AccessibilityOrientationHorizontal; |
59 | 59 |
60 ControlPart styleAppearance = style->appearance(); | 60 ControlPart styleAppearance = style->appearance(); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 cache->remove(thumb->axObjectID()); | 92 cache->remove(thumb->axObjectID()); |
93 else | 93 else |
94 m_children.append(thumb); | 94 m_children.append(thumb); |
95 } | 95 } |
96 | 96 |
97 const AtomicString& AccessibilitySlider::getAttribute(const QualifiedName& attri
bute) const | 97 const AtomicString& AccessibilitySlider::getAttribute(const QualifiedName& attri
bute) const |
98 { | 98 { |
99 return element()->getAttribute(attribute); | 99 return element()->getAttribute(attribute); |
100 } | 100 } |
101 | 101 |
102 AccessibilityObject* AccessibilitySlider::elementAccessibilityHitTest(const IntP
oint& point) const | 102 AccessibilityObject* AccessibilitySlider::elementAccessibilityHitTest(const IntP
oint& point) |
103 { | 103 { |
104 if (m_children.size()) { | 104 if (m_children.size()) { |
105 ASSERT(m_children.size() == 1); | 105 ASSERT(m_children.size() == 1); |
106 if (m_children[0]->elementRect().contains(point)) | 106 if (m_children[0]->elementRect().contains(point)) |
107 return m_children[0].get(); | 107 return m_children[0].get(); |
108 } | 108 } |
109 | 109 |
110 return axObjectCache()->getOrCreate(m_renderer); | 110 return axObjectCache()->getOrCreate(m_renderer); |
111 } | 111 } |
112 | 112 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 | 146 |
147 AccessibilitySliderThumb::AccessibilitySliderThumb() | 147 AccessibilitySliderThumb::AccessibilitySliderThumb() |
148 { | 148 { |
149 } | 149 } |
150 | 150 |
151 PassRefPtr<AccessibilitySliderThumb> AccessibilitySliderThumb::create() | 151 PassRefPtr<AccessibilitySliderThumb> AccessibilitySliderThumb::create() |
152 { | 152 { |
153 return adoptRef(new AccessibilitySliderThumb()); | 153 return adoptRef(new AccessibilitySliderThumb()); |
154 } | 154 } |
155 | 155 |
156 LayoutRect AccessibilitySliderThumb::elementRect() const | 156 LayoutRect AccessibilitySliderThumb::elementRect() |
157 { | 157 { |
158 if (!m_parent) | 158 if (!m_parent) |
159 return LayoutRect(); | 159 return LayoutRect(); |
160 | 160 |
161 RenderObject* sliderRenderer = m_parent->renderer(); | 161 RenderObject* sliderRenderer = m_parent->renderer(); |
162 if (!sliderRenderer || !sliderRenderer->isSlider()) | 162 if (!sliderRenderer || !sliderRenderer->isSlider()) |
163 return LayoutRect(); | 163 return LayoutRect(); |
164 return sliderThumbElementOf(sliderRenderer->node())->boundingBox(); | 164 return sliderThumbElementOf(sliderRenderer->node())->boundingBox(); |
165 } | 165 } |
166 | 166 |
167 bool AccessibilitySliderThumb::computeAccessibilityIsIgnored() const | 167 bool AccessibilitySliderThumb::computeAccessibilityIsIgnored() const |
168 { | 168 { |
169 return accessibilityIsIgnoredByDefault(); | 169 return accessibilityIsIgnoredByDefault(); |
170 } | 170 } |
171 | 171 |
172 } // namespace WebCore | 172 } // namespace WebCore |
OLD | NEW |