OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/shell/test_runner/web_ax_object_proxy.h" | 5 #include "content/shell/test_runner/web_ax_object_proxy.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
(...skipping 608 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
619 .SetProperty("fontSize", &WebAXObjectProxy::FontSize) | 619 .SetProperty("fontSize", &WebAXObjectProxy::FontSize) |
620 .SetProperty("autocomplete", &WebAXObjectProxy::Autocomplete) | 620 .SetProperty("autocomplete", &WebAXObjectProxy::Autocomplete) |
621 .SetProperty("current", &WebAXObjectProxy::Current) | 621 .SetProperty("current", &WebAXObjectProxy::Current) |
622 .SetProperty("invalid", &WebAXObjectProxy::Invalid) | 622 .SetProperty("invalid", &WebAXObjectProxy::Invalid) |
623 .SetProperty("keyShortcuts", &WebAXObjectProxy::KeyShortcuts) | 623 .SetProperty("keyShortcuts", &WebAXObjectProxy::KeyShortcuts) |
624 .SetProperty("live", &WebAXObjectProxy::Live) | 624 .SetProperty("live", &WebAXObjectProxy::Live) |
625 .SetProperty("orientation", &WebAXObjectProxy::Orientation) | 625 .SetProperty("orientation", &WebAXObjectProxy::Orientation) |
626 .SetProperty("relevant", &WebAXObjectProxy::Relevant) | 626 .SetProperty("relevant", &WebAXObjectProxy::Relevant) |
627 .SetProperty("roleDescription", &WebAXObjectProxy::RoleDescription) | 627 .SetProperty("roleDescription", &WebAXObjectProxy::RoleDescription) |
628 .SetProperty("sort", &WebAXObjectProxy::Sort) | 628 .SetProperty("sort", &WebAXObjectProxy::Sort) |
| 629 .SetProperty("hierarchicalLevel", &WebAXObjectProxy::HierarchicalLevel) |
629 .SetProperty("posInSet", &WebAXObjectProxy::PosInSet) | 630 .SetProperty("posInSet", &WebAXObjectProxy::PosInSet) |
630 .SetProperty("setSize", &WebAXObjectProxy::SetSize) | 631 .SetProperty("setSize", &WebAXObjectProxy::SetSize) |
631 .SetProperty("clickPointX", &WebAXObjectProxy::ClickPointX) | 632 .SetProperty("clickPointX", &WebAXObjectProxy::ClickPointX) |
632 .SetProperty("clickPointY", &WebAXObjectProxy::ClickPointY) | 633 .SetProperty("clickPointY", &WebAXObjectProxy::ClickPointY) |
633 .SetProperty("rowCount", &WebAXObjectProxy::RowCount) | 634 .SetProperty("rowCount", &WebAXObjectProxy::RowCount) |
634 .SetProperty("rowHeadersCount", &WebAXObjectProxy::RowHeadersCount) | 635 .SetProperty("rowHeadersCount", &WebAXObjectProxy::RowHeadersCount) |
635 .SetProperty("columnCount", &WebAXObjectProxy::ColumnCount) | 636 .SetProperty("columnCount", &WebAXObjectProxy::ColumnCount) |
636 .SetProperty("columnHeadersCount", &WebAXObjectProxy::ColumnHeadersCount) | 637 .SetProperty("columnHeadersCount", &WebAXObjectProxy::ColumnHeadersCount) |
637 .SetProperty("isClickable", &WebAXObjectProxy::IsClickable) | 638 .SetProperty("isClickable", &WebAXObjectProxy::IsClickable) |
638 .SetProperty("isButtonStateMixed", &WebAXObjectProxy::IsButtonStateMixed) | 639 .SetProperty("isButtonStateMixed", &WebAXObjectProxy::IsButtonStateMixed) |
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1191 return "ascending"; | 1192 return "ascending"; |
1192 case blink::kWebAXSortDirectionDescending: | 1193 case blink::kWebAXSortDirectionDescending: |
1193 return "descending"; | 1194 return "descending"; |
1194 case blink::kWebAXSortDirectionOther: | 1195 case blink::kWebAXSortDirectionOther: |
1195 return "other"; | 1196 return "other"; |
1196 default: | 1197 default: |
1197 return std::string(); | 1198 return std::string(); |
1198 } | 1199 } |
1199 } | 1200 } |
1200 | 1201 |
| 1202 int WebAXObjectProxy::HierarchicalLevel() { |
| 1203 accessibility_object_.UpdateLayoutAndCheckValidity(); |
| 1204 return accessibility_object_.HierarchicalLevel(); |
| 1205 } |
| 1206 |
1201 int WebAXObjectProxy::PosInSet() { | 1207 int WebAXObjectProxy::PosInSet() { |
1202 accessibility_object_.UpdateLayoutAndCheckValidity(); | 1208 accessibility_object_.UpdateLayoutAndCheckValidity(); |
1203 return accessibility_object_.PosInSet(); | 1209 return accessibility_object_.PosInSet(); |
1204 } | 1210 } |
1205 | 1211 |
1206 int WebAXObjectProxy::SetSize() { | 1212 int WebAXObjectProxy::SetSize() { |
1207 accessibility_object_.UpdateLayoutAndCheckValidity(); | 1213 accessibility_object_.UpdateLayoutAndCheckValidity(); |
1208 return accessibility_object_.SetSize(); | 1214 return accessibility_object_.SetSize(); |
1209 } | 1215 } |
1210 | 1216 |
(...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1874 v8::Local<v8::Value> value_handle = | 1880 v8::Local<v8::Value> value_handle = |
1875 gin::CreateHandle(isolate, new WebAXObjectProxy(object, this)).ToV8(); | 1881 gin::CreateHandle(isolate, new WebAXObjectProxy(object, this)).ToV8(); |
1876 if (value_handle.IsEmpty()) | 1882 if (value_handle.IsEmpty()) |
1877 return v8::Local<v8::Object>(); | 1883 return v8::Local<v8::Object>(); |
1878 v8::Local<v8::Object> handle = value_handle->ToObject(isolate); | 1884 v8::Local<v8::Object> handle = value_handle->ToObject(isolate); |
1879 elements_.Append(handle); | 1885 elements_.Append(handle); |
1880 return handle; | 1886 return handle; |
1881 } | 1887 } |
1882 | 1888 |
1883 } // namespace test_runner | 1889 } // namespace test_runner |
OLD | NEW |