Changeset 50220 in webkit
- Timestamp:
- Oct 28, 2009 10:02:16 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r50219 r50220 1 2009-10-28 Joanmarie Diggs <joanmarie.diggs@gmail.com> 2 3 Reviewed by Jan Alonzo. 4 5 https://bugs.webkit.org/show_bug.cgi?id=25897 6 [Gtk] Extraneous object of ROLE_PANEL in hierarchy for entries 7 8 Expands upon the new funtionality which allows platforms to indicate 9 that a particular object should not be ignored, so that they can 10 specify that an object should be ignored or that it should be left up 11 to the default handling to decide. 12 13 * accessibility/AccessibilityObject.h: 14 * accessibility/chromium/AccessibilityObjectChromium.cpp: 15 * accessibility/gtk/AccessibilityObjectAtk.cpp: 16 * accessibility/mac/AccessibilityObjectMac.mm: 17 * accessibility/qt/AccessibilityObjectQt.cpp: 18 * accessibility/win/AccessibilityObjectWin.cpp: 19 * accessibility/wx/AccessibilityObjectWx.cpp: 20 (AccessibilityObject::accessibilityPlatformIncludesObject): 21 * accessibility/AccessibilityRenderObject.cpp: 22 (AccessibilityRenderObject::accessibilityIsIgnored): 23 24 1 25 2009-10-28 Joanmarie Diggs <joanmarie.diggs@gmail.com> 2 26 -
trunk/WebCore/accessibility/AccessibilityObject.h
r50196 r50220 190 190 }; 191 191 192 enum AccessibilityObjectPlatformInclusion { 193 IncludeObject, 194 IgnoreObject, 195 DefaultBehavior, 196 }; 197 192 198 struct VisiblePositionRange { 193 199 … … 461 467 #endif 462 468 463 // gives platforms the opportunity to indicate that an object shouldn't be ignored469 // gives platforms the opportunity to indicate if and how an object should be included 464 470 #if HAVE(ACCESSIBILITY) 465 boolaccessibilityPlatformIncludesObject() const;471 AccessibilityObjectPlatformInclusion accessibilityPlatformIncludesObject() const; 466 472 #else 467 bool accessibilityPlatformIncludesObject() const { return false; }473 AccessibilityObjectPlatformInclusion accessibilityPlatformIncludesObject() const { return DefaultBehavior; } 468 474 #endif 469 475 -
trunk/WebCore/accessibility/AccessibilityRenderObject.cpp
r50196 r50220 1260 1260 { 1261 1261 // is the platform is interested in this object? 1262 if (accessibilityPlatformIncludesObject()) 1263 return false; 1262 AccessibilityObjectPlatformInclusion decision = accessibilityPlatformIncludesObject(); 1263 if (decision == IncludeObject) 1264 return false; 1265 if (decision == IgnoreObject) 1266 return true; 1267 // the decision must, therefore, be DefaultBehavior. 1264 1268 1265 1269 // ignore invisible element -
trunk/WebCore/accessibility/chromium/AccessibilityObjectChromium.cpp
r50053 r50220 35 35 } 36 36 37 boolAccessibilityObject::accessibilityPlatformIncludesObject() const37 AccessibilityObjectPlatformInclusion AccessibilityObject::accessibilityPlatformIncludesObject() const 38 38 { 39 return false;39 return DefaultBehavior; 40 40 } 41 41 -
trunk/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp
r50053 r50220 33 33 } 34 34 35 boolAccessibilityObject::accessibilityPlatformIncludesObject() const35 AccessibilityObjectPlatformInclusion AccessibilityObject::accessibilityPlatformIncludesObject() const 36 36 { 37 37 // When a list item is made up entirely of children (e.g. paragraphs) … … 40 40 AccessibilityObject* parent = parentObject(); 41 41 if (parent && parent->isList()) 42 return true;42 return IncludeObject; 43 43 } 44 44 45 return false;45 return DefaultBehavior; 46 46 } 47 47 -
trunk/WebCore/accessibility/mac/AccessibilityObjectMac.mm
r50053 r50220 42 42 } 43 43 44 boolAccessibilityObject::accessibilityPlatformIncludesObject() const44 AccessibilityObjectPlatformInclusion AccessibilityObject::accessibilityPlatformIncludesObject() const 45 45 { 46 return false;46 return DefaultBehavior; 47 47 } 48 48 -
trunk/WebCore/accessibility/qt/AccessibilityObjectQt.cpp
r50053 r50220 30 30 } 31 31 32 boolAccessibilityObject::accessibilityPlatformIncludesObject() const32 AccessibilityObjectPlatformInclusion AccessibilityObject::accessibilityPlatformIncludesObject() const 33 33 { 34 return false;34 return DefaultBehavior; 35 35 } 36 36 -
trunk/WebCore/accessibility/win/AccessibilityObjectWin.cpp
r50053 r50220 36 36 } 37 37 38 boolAccessibilityObject::accessibilityPlatformIncludesObject() const38 AccessibilityObjectPlatformInclusion AccessibilityObject::accessibilityPlatformIncludesObject() const 39 39 { 40 return false;40 return DefaultBehavior; 41 41 } 42 42 -
trunk/WebCore/accessibility/wx/AccessibilityObjectWx.cpp
r50053 r50220 30 30 } 31 31 32 boolAccessibilityObject::accessibilityPlatformIncludesObject() const32 AccessibilityObjectPlatformInclusion AccessibilityObject::accessibilityPlatformIncludesObject() const 33 33 { 34 return false;34 return DefaultBehavior; 35 35 } 36 36
Note: See TracChangeset
for help on using the changeset viewer.