summaryrefslogtreecommitdiff
path: root/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-05-15 10:20:33 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-05-15 10:28:57 +0000
commitd17ea114e5ef69ad5d5d7413280a13e6428098aa (patch)
tree2c01a75df69f30d27b1432467cfe7c1467a498da /chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h
parent8c5c43c7b138c9b4b0bf56d946e61d3bbc111bec (diff)
downloadqtwebengine-chromium-d17ea114e5ef69ad5d5d7413280a13e6428098aa.tar.gz
BASELINE: Update Chromium to 67.0.3396.47
Change-Id: Idcb1341782e417561a2473eeecc82642dafda5b7 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h')
-rw-r--r--chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h b/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h
new file mode 100644
index 00000000000..90718e3b849
--- /dev/null
+++ b/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.h
@@ -0,0 +1,36 @@
+// Copyright 2018 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef UI_ACCESSIBILITY_MOJOM_AX_TREE_UPDATE_MOJOM_TRAITS_H_
+#define UI_ACCESSIBILITY_MOJOM_AX_TREE_UPDATE_MOJOM_TRAITS_H_
+
+#include "ui/accessibility/ax_tree_update.h"
+#include "ui/accessibility/mojom/ax_node_data_mojom_traits.h"
+#include "ui/accessibility/mojom/ax_tree_data_mojom_traits.h"
+#include "ui/accessibility/mojom/ax_tree_update.mojom-shared.h"
+
+namespace mojo {
+
+template <>
+struct StructTraits<ax::mojom::AXTreeUpdateDataView, ui::AXTreeUpdate> {
+ static bool has_tree_data(const ui::AXTreeUpdate& p) {
+ return p.has_tree_data;
+ }
+ static ui::AXTreeData tree_data(const ui::AXTreeUpdate& p) {
+ return p.tree_data;
+ }
+ static int32_t node_id_to_clear(const ui::AXTreeUpdate& p) {
+ return p.node_id_to_clear;
+ }
+ static int32_t root_id(const ui::AXTreeUpdate& p) { return p.root_id; }
+ static std::vector<ui::AXNodeData> nodes(const ui::AXTreeUpdate& p) {
+ return p.nodes;
+ }
+
+ static bool Read(ax::mojom::AXTreeUpdateDataView data, ui::AXTreeUpdate* out);
+};
+
+} // namespace mojo
+
+#endif // UI_ACCESSIBILITY_MOJOM_AX_TREE_UPDATE_MOJOM_TRAITS_H_