Changeset 50053 in webkit
- Timestamp:
- Oct 26, 2009 4:35:25 AM (15 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r50051 r50053 1 2009-10-26 Joanmarie Diggs <joanmarie.diggs@gmail.com> 2 3 Reviewed by Xan Lopez. 4 5 https://bugs.webkit.org/show_bug.cgi?id=27085 6 [Gtk] Incorrect rendering of list 7 8 Adds a way for platforms to indicate that a particular object 9 should not be ignored. 10 11 * accessibility/AccessibilityObject.h: 12 * accessibility/chromium/AccessibilityObjectChromium.cpp: 13 * accessibility/gtk/AccessibilityObjectAtk.cpp: 14 * accessibility/mac/AccessibilityObjectMac.mm: 15 * accessibility/qt/AccessibilityObjectQt.cpp: 16 * accessibility/win/AccessibilityObjectWin.cpp: 17 * accessibility/wx/AccessibilityObjectWx.cpp: 18 (AccessibilityObject::accessibilityPlatformIncludesObject): 19 * accessibility/AccessibilityRenderObject.cpp: 20 (AccessibilityRenderObject::accessibilityIsIgnored): 21 1 22 2009-10-26 Kinuko Yasuda <kinuko@google.com> 2 23 -
trunk/WebCore/accessibility/AccessibilityObject.h
r48482 r50053 460 460 #endif 461 461 462 // gives platforms the opportunity to indicate that an object shouldn't be ignored 463 #if HAVE(ACCESSIBILITY) 464 bool accessibilityPlatformIncludesObject() const; 465 #else 466 bool accessibilityPlatformIncludesObject() const { return false; } 467 #endif 468 462 469 // allows for an AccessibilityObject to update its render tree or perform 463 470 // other operations update type operations -
trunk/WebCore/accessibility/AccessibilityRenderObject.cpp
r49958 r50053 1259 1259 bool AccessibilityRenderObject::accessibilityIsIgnored() const 1260 1260 { 1261 // is the platform is interested in this object? 1262 if (accessibilityPlatformIncludesObject()) 1263 return false; 1264 1261 1265 // ignore invisible element 1262 1266 if (!m_renderer || m_renderer->style()->visibility() != VISIBLE) -
trunk/WebCore/accessibility/chromium/AccessibilityObjectChromium.cpp
r43833 r50053 35 35 } 36 36 37 bool AccessibilityObject::accessibilityPlatformIncludesObject() const 38 { 39 return false; 40 } 41 37 42 } // namespace WebCore -
trunk/WebCore/accessibility/gtk/AccessibilityObjectAtk.cpp
r43833 r50053 33 33 } 34 34 35 bool AccessibilityObject::accessibilityPlatformIncludesObject() const 36 { 37 // When a list item is made up entirely of children (e.g. paragraphs) 38 // the list item gets ignored. We need it. 39 if (isGroup()) { 40 AccessibilityObject* parent = parentObject(); 41 if (parent && parent->isList()) 42 return true; 43 } 44 45 return false; 46 } 47 35 48 AccessibilityObjectWrapper* AccessibilityObject::wrapper() const 36 49 { -
trunk/WebCore/accessibility/mac/AccessibilityObjectMac.mm
r44678 r50053 41 41 return [attachment accessibilityIsIgnored]; 42 42 } 43 44 bool AccessibilityObject::accessibilityPlatformIncludesObject() const 45 { 46 return false; 47 } 43 48 44 49 } // WebCore -
trunk/WebCore/accessibility/qt/AccessibilityObjectQt.cpp
r43833 r50053 30 30 } 31 31 32 bool AccessibilityObject::accessibilityPlatformIncludesObject() const 33 { 34 return false; 35 } 36 32 37 } // namespace WebCore 33 38 -
trunk/WebCore/accessibility/win/AccessibilityObjectWin.cpp
r43833 r50053 36 36 } 37 37 38 bool AccessibilityObject::accessibilityPlatformIncludesObject() const 39 { 40 return false; 41 } 42 38 43 } // namespace WebCore 39 44 -
trunk/WebCore/accessibility/wx/AccessibilityObjectWx.cpp
r43833 r50053 30 30 } 31 31 32 bool AccessibilityObject::accessibilityPlatformIncludesObject() const 33 { 34 return false; 35 } 36 32 37 } // namespace WebCore 33 38
Note: See TracChangeset
for help on using the changeset viewer.