Title: [147523] trunk/Source/WebCore
Revision
147523
Author
cfleiz...@apple.com
Date
2013-04-02 23:56:15 -0700 (Tue, 02 Apr 2013)

Log Message

clean up static casts in WebAccessibilityObjectWrapperMac.mm to methods like toAccessibilityList()
https://bugs.webkit.org/show_bug.cgi?id=113828

Reviewed by Tim Horton.

static_cast changed to toAccessibilityList().

* accessibility/AccessibilityList.h:
(WebCore::toAccessibilityList):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper subrole]):
(-[WebAccessibilityObjectWrapper roleDescription]):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (147522 => 147523)


--- trunk/Source/WebCore/ChangeLog	2013-04-03 06:52:47 UTC (rev 147522)
+++ trunk/Source/WebCore/ChangeLog	2013-04-03 06:56:15 UTC (rev 147523)
@@ -1,3 +1,18 @@
+2013-04-02  Chris Fleizach  <cfleiz...@apple.com>
+
+        clean up static casts in WebAccessibilityObjectWrapperMac.mm to methods like toAccessibilityList()
+        https://bugs.webkit.org/show_bug.cgi?id=113828
+
+        Reviewed by Tim Horton.
+
+        static_cast changed to toAccessibilityList().
+
+        * accessibility/AccessibilityList.h:
+        (WebCore::toAccessibilityList):
+        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
+        (-[WebAccessibilityObjectWrapper subrole]):
+        (-[WebAccessibilityObjectWrapper roleDescription]):
+
 2013-04-02  Sheriff Bot  <webkit.review....@gmail.com>
 
         Unreviewed, rolling out r147370.

Modified: trunk/Source/WebCore/accessibility/AccessibilityList.h (147522 => 147523)


--- trunk/Source/WebCore/accessibility/AccessibilityList.h	2013-04-03 06:52:47 UTC (rev 147522)
+++ trunk/Source/WebCore/accessibility/AccessibilityList.h	2013-04-03 06:56:15 UTC (rev 147523)
@@ -51,6 +51,12 @@
     virtual bool computeAccessibilityIsIgnored() const;
 };
     
+inline AccessibilityList* toAccessibilityList(AccessibilityObject* object)
+{
+    ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isList());
+    return static_cast<AccessibilityList*>(object);
+}
+    
 } // namespace WebCore
 
 #endif // AccessibilityList_h

Modified: trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm (147522 => 147523)


--- trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2013-04-03 06:52:47 UTC (rev 147522)
+++ trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2013-04-03 06:56:15 UTC (rev 147523)
@@ -1686,7 +1686,7 @@
         return NSAccessibilityOutlineRowSubrole;
     
     if (m_object->isList()) {
-        AccessibilityList* listObject = static_cast<AccessibilityList*>(m_object);
+        AccessibilityList* listObject = toAccessibilityList(m_object);
         if (listObject->isUnorderedList() || listObject->isOrderedList())
             return NSAccessibilityContentListSubrole;
         if (listObject->isDescriptionList())
@@ -1882,7 +1882,7 @@
     // Only returning for DL (not UL or OL) because description changed with HTML5 from 'definition list' to
     // superset 'description list' and does not return the same values in AX API on some OS versions. 
     if (m_object->isList()) {
-        AccessibilityList* listObject = static_cast<AccessibilityList*>(m_object);
+        AccessibilityList* listObject = toAccessibilityList(m_object);
         if (listObject->isDescriptionList())
             return AXDescriptionListText();
     }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to