OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * 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 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 886 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
897 } | 897 } |
898 | 898 |
899 unsigned WebAXObject::rowIndex() const | 899 unsigned WebAXObject::rowIndex() const |
900 { | 900 { |
901 if (isDetached()) | 901 if (isDetached()) |
902 return 0; | 902 return 0; |
903 | 903 |
904 if (!m_private->isTableRow()) | 904 if (!m_private->isTableRow()) |
905 return 0; | 905 return 0; |
906 | 906 |
907 return static_cast<WebCore::AccessibilityTableRow*>(m_private.get())->rowInd
ex(); | 907 return WebCore::toAccessibilityTableRow(m_private.get())->rowIndex(); |
908 } | 908 } |
909 | 909 |
910 WebAXObject WebAXObject::rowHeader() const | 910 WebAXObject WebAXObject::rowHeader() const |
911 { | 911 { |
912 if (isDetached()) | 912 if (isDetached()) |
913 return WebAXObject(); | 913 return WebAXObject(); |
914 | 914 |
915 if (!m_private->isTableRow()) | 915 if (!m_private->isTableRow()) |
916 return WebAXObject(); | 916 return WebAXObject(); |
917 | 917 |
918 return WebAXObject(static_cast<WebCore::AccessibilityTableRow*>(m_private.ge
t())->headerObject()); | 918 return WebAXObject(WebCore::toAccessibilityTableRow(m_private.get())->header
Object()); |
919 } | 919 } |
920 | 920 |
921 unsigned WebAXObject::columnIndex() const | 921 unsigned WebAXObject::columnIndex() const |
922 { | 922 { |
923 if (isDetached()) | 923 if (isDetached()) |
924 return 0; | 924 return 0; |
925 | 925 |
926 if (m_private->roleValue() != ColumnRole) | 926 if (m_private->roleValue() != ColumnRole) |
927 return 0; | 927 return 0; |
928 | 928 |
929 return static_cast<WebCore::AccessibilityTableColumn*>(m_private.get())->col
umnIndex(); | 929 return WebCore::toAccessibilityTableColumn(m_private.get())->columnIndex(); |
930 } | 930 } |
931 | 931 |
932 WebAXObject WebAXObject::columnHeader() const | 932 WebAXObject WebAXObject::columnHeader() const |
933 { | 933 { |
934 if (isDetached()) | 934 if (isDetached()) |
935 return WebAXObject(); | 935 return WebAXObject(); |
936 | 936 |
937 if (m_private->roleValue() != ColumnRole) | 937 if (m_private->roleValue() != ColumnRole) |
938 return WebAXObject(); | 938 return WebAXObject(); |
939 | 939 |
940 return WebAXObject(static_cast<WebCore::AccessibilityTableColumn*>(m_private
.get())->headerObject()); | 940 return WebAXObject(WebCore::toAccessibilityTableColumn(m_private.get())->hea
derObject()); |
941 } | 941 } |
942 | 942 |
943 unsigned WebAXObject::cellColumnIndex() const | 943 unsigned WebAXObject::cellColumnIndex() const |
944 { | 944 { |
945 if (isDetached()) | 945 if (isDetached()) |
946 return 0; | 946 return 0; |
947 | 947 |
948 if (!m_private->isTableCell()) | 948 if (!m_private->isTableCell()) |
949 return 0; | 949 return 0; |
950 | 950 |
951 pair<unsigned, unsigned> columnRange; | 951 pair<unsigned, unsigned> columnRange; |
952 static_cast<WebCore::AccessibilityTableCell*>(m_private.get())->columnIndexR
ange(columnRange); | 952 WebCore::toAccessibilityTableCell(m_private.get())->columnIndexRange(columnR
ange); |
953 return columnRange.first; | 953 return columnRange.first; |
954 } | 954 } |
955 | 955 |
956 unsigned WebAXObject::cellColumnSpan() const | 956 unsigned WebAXObject::cellColumnSpan() const |
957 { | 957 { |
958 if (isDetached()) | 958 if (isDetached()) |
959 return 0; | 959 return 0; |
960 | 960 |
961 if (!m_private->isTableCell()) | 961 if (!m_private->isTableCell()) |
962 return 0; | 962 return 0; |
963 | 963 |
964 pair<unsigned, unsigned> columnRange; | 964 pair<unsigned, unsigned> columnRange; |
965 static_cast<WebCore::AccessibilityTableCell*>(m_private.get())->columnIndexR
ange(columnRange); | 965 WebCore::toAccessibilityTableCell(m_private.get())->columnIndexRange(columnR
ange); |
966 return columnRange.second; | 966 return columnRange.second; |
967 } | 967 } |
968 | 968 |
969 unsigned WebAXObject::cellRowIndex() const | 969 unsigned WebAXObject::cellRowIndex() const |
970 { | 970 { |
971 if (isDetached()) | 971 if (isDetached()) |
972 return 0; | 972 return 0; |
973 | 973 |
974 if (!m_private->isTableCell()) | 974 if (!m_private->isTableCell()) |
975 return 0; | 975 return 0; |
976 | 976 |
977 pair<unsigned, unsigned> rowRange; | 977 pair<unsigned, unsigned> rowRange; |
978 static_cast<WebCore::AccessibilityTableCell*>(m_private.get())->rowIndexRang
e(rowRange); | 978 WebCore::toAccessibilityTableCell(m_private.get())->rowIndexRange(rowRange); |
979 return rowRange.first; | 979 return rowRange.first; |
980 } | 980 } |
981 | 981 |
982 unsigned WebAXObject::cellRowSpan() const | 982 unsigned WebAXObject::cellRowSpan() const |
983 { | 983 { |
984 if (isDetached()) | 984 if (isDetached()) |
985 return 0; | 985 return 0; |
986 | 986 |
987 if (!m_private->isTableCell()) | 987 if (!m_private->isTableCell()) |
988 return 0; | 988 return 0; |
989 | 989 |
990 pair<unsigned, unsigned> rowRange; | 990 pair<unsigned, unsigned> rowRange; |
991 static_cast<WebCore::AccessibilityTableCell*>(m_private.get())->rowIndexRang
e(rowRange); | 991 WebCore::toAccessibilityTableCell(m_private.get())->rowIndexRange(rowRange); |
992 return rowRange.second; | 992 return rowRange.second; |
993 } | 993 } |
994 | 994 |
995 void WebAXObject::scrollToMakeVisible() const | 995 void WebAXObject::scrollToMakeVisible() const |
996 { | 996 { |
997 if (!isDetached()) | 997 if (!isDetached()) |
998 m_private->scrollToMakeVisible(); | 998 m_private->scrollToMakeVisible(); |
999 } | 999 } |
1000 | 1000 |
1001 void WebAXObject::scrollToMakeVisibleWithSubFocus(const WebRect& subfocus) const | 1001 void WebAXObject::scrollToMakeVisibleWithSubFocus(const WebRect& subfocus) const |
(...skipping 18 matching lines...) Expand all Loading... |
1020 m_private = object; | 1020 m_private = object; |
1021 return *this; | 1021 return *this; |
1022 } | 1022 } |
1023 | 1023 |
1024 WebAXObject::operator WTF::PassRefPtr<WebCore::AccessibilityObject>() const | 1024 WebAXObject::operator WTF::PassRefPtr<WebCore::AccessibilityObject>() const |
1025 { | 1025 { |
1026 return m_private.get(); | 1026 return m_private.get(); |
1027 } | 1027 } |
1028 | 1028 |
1029 } // namespace WebKit | 1029 } // namespace WebKit |
OLD | NEW |