ax_tree_update.mojom 756 B

1234567891011121314151617181920212223
  1. // Copyright 2018 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. module ax.mojom;
  5. import "ui/accessibility/ax_enums.mojom";
  6. import "ui/accessibility/mojom/ax_event_intent.mojom";
  7. import "ui/accessibility/mojom/ax_node_data.mojom";
  8. import "ui/accessibility/mojom/ax_tree_data.mojom";
  9. // See ui::AXTreeUpdate for comments / explanations of these fields.
  10. [Stable, Uuid="add7185a-6b62-4f4f-ac43-2c6894a99dbc"]
  11. struct AXTreeUpdate {
  12. bool has_tree_data;
  13. AXTreeData tree_data;
  14. int32 node_id_to_clear;
  15. int32 root_id;
  16. array<AXNodeData> nodes;
  17. ax.mojom.EventFrom event_from;
  18. ax.mojom.Action event_from_action;
  19. array<EventIntent> event_intents;
  20. };