summaryrefslogtreecommitdiff
path: root/chromium/ui/accessibility/ax_role_properties.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-12-10 16:19:40 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-12-10 16:01:50 +0000
commit51f6c2793adab2d864b3d2b360000ef8db1d3e92 (patch)
tree835b3b4446b012c75e80177cef9fbe6972cc7dbe /chromium/ui/accessibility/ax_role_properties.cc
parent6036726eb981b6c4b42047513b9d3f4ac865daac (diff)
downloadqtwebengine-chromium-51f6c2793adab2d864b3d2b360000ef8db1d3e92.tar.gz
BASELINE: Update Chromium to 71.0.3578.93
Change-Id: I6a32086c33670e1b033f8b10e6bf1fd4da1d105d Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'chromium/ui/accessibility/ax_role_properties.cc')
-rw-r--r--chromium/ui/accessibility/ax_role_properties.cc34
1 files changed, 33 insertions, 1 deletions
diff --git a/chromium/ui/accessibility/ax_role_properties.cc b/chromium/ui/accessibility/ax_role_properties.cc
index 4641a52c25c..487ba26d71a 100644
--- a/chromium/ui/accessibility/ax_role_properties.cc
+++ b/chromium/ui/accessibility/ax_role_properties.cc
@@ -8,7 +8,7 @@
namespace ui {
namespace {
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_CHROMEOS)
static bool kExposeLayoutTableAsDataTable = true;
#else
static bool kExposeLayoutTableAsDataTable = false;
@@ -120,6 +120,27 @@ bool IsTableLikeRole(ax::mojom::Role role) {
}
}
+bool IsTableHeaderRole(ax::mojom::Role role) {
+ switch (role) {
+ case ax::mojom::Role::kColumnHeader:
+ case ax::mojom::Role::kRowHeader:
+ return true;
+ default:
+ return false;
+ }
+}
+
+bool IsTableRowRole(ax::mojom::Role role) {
+ switch (role) {
+ case ax::mojom::Role::kRow:
+ return true;
+ case ax::mojom::Role::kLayoutTableRow:
+ return kExposeLayoutTableAsDataTable;
+ default:
+ return false;
+ }
+}
+
bool IsContainerWithSelectableChildrenRole(ax::mojom::Role role) {
switch (role) {
case ax::mojom::Role::kComboBoxGrouping:
@@ -214,6 +235,17 @@ bool IsMenuRelated(ax::mojom::Role role) {
}
}
+bool IsMenuItem(ax::mojom::Role role) {
+ switch (role) {
+ case ax::mojom::Role::kMenuItem:
+ case ax::mojom::Role::kMenuItemCheckBox:
+ case ax::mojom::Role::kMenuItemRadio:
+ return true;
+ default:
+ return false;
+ }
+}
+
bool IsImage(ax::mojom::Role role) {
switch (role) {
case ax::mojom::Role::kCanvas: