diff options
Diffstat (limited to 'chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.cc')
-rw-r--r-- | chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.cc b/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.cc new file mode 100644 index 00000000000..c3f29453c86 --- /dev/null +++ b/chromium/ui/accessibility/mojom/ax_tree_update_mojom_traits.cc @@ -0,0 +1,23 @@ +// 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. + +#include "ui/accessibility/mojom/ax_tree_update_mojom_traits.h" + +namespace mojo { + +// static +bool StructTraits<ax::mojom::AXTreeUpdateDataView, ui::AXTreeUpdate>::Read( + ax::mojom::AXTreeUpdateDataView data, + ui::AXTreeUpdate* out) { + out->has_tree_data = data.has_tree_data(); + if (!data.ReadTreeData(&out->tree_data)) + return false; + out->node_id_to_clear = data.node_id_to_clear(); + out->root_id = data.root_id(); + if (!data.ReadNodes(&out->nodes)) + return false; + return true; +} + +} // namespace mojo |