Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Unified Diff: ui/accessibility/ax_tree_update.h

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/accessibility/ax_tree_unittest.cc ('k') | ui/accessibility/ax_tree_update.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/accessibility/ax_tree_update.h
diff --git a/ui/accessibility/ax_tree_update.h b/ui/accessibility/ax_tree_update.h
deleted file mode 100644
index 314a78f823af20dbc7be2d53009a74918af0a038..0000000000000000000000000000000000000000
--- a/ui/accessibility/ax_tree_update.h
+++ /dev/null
@@ -1,61 +0,0 @@
-// Copyright 2013 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_AX_TREE_UPDATE_H_
-#define UI_ACCESSIBILITY_AX_TREE_UPDATE_H_
-
-#include <vector>
-
-#include "ui/accessibility/ax_node_data.h"
-
-namespace ui {
-
-// An AXTreeUpdate is a serialized representation of an atomic change
-// to an AXTree. The sender and receiver must be in sync; the update
-// is only meant to bring the tree from a specific previous state into
-// its next state. Trying to apply it to the wrong tree should immediately
-// die with a fatal assertion.
-//
-// An AXTreeUpdate consists of an optional node id to clear (meaning
-// that all of that node's children and their descendants are deleted),
-// followed by an ordered vector of AXNodeData structures to be applied
-// to the tree in order.
-//
-// Suppose that the next AXNodeData to be applied is |node|. The following
-// invariants must hold:
-// 1. Either |node.id| is already in the tree, or else the tree is empty,
-// |node| is the new root of the tree, and
-// |node.role| == WebAXRoleRootWebArea.
-// 2. Every child id in |node.child_ids| must either be already a child
-// of this node, or a new id not previously in the tree. It is not
-// allowed to "reparent" a child to this node without first removing
-// that child from its previous parent.
-// 3. When a new id appears in |node.child_ids|, the tree should create a
-// new uninitialized placeholder node for it immediately. That
-// placeholder must be updated within the same AXTreeUpdate, otherwise
-// it's a fatal error. This guarantees the tree is always complete
-// before or after an AXTreeUpdate.
-struct AX_EXPORT AXTreeUpdate {
- AXTreeUpdate();
- ~AXTreeUpdate();
-
- // The id of a node to clear, before applying any updates,
- // or 0 if no nodes should be cleared. Clearing a node means deleting
- // all of its children and their descendants, but leaving that node in
- // the tree. It's an error to clear a node but not subsequently update it
- // as part of the tree update.
- int node_id_to_clear;
-
- // A vector of nodes to update, according to the rules above.
- std::vector<AXNodeData> nodes;
-
- // Return a multi-line indented string representation, for logging.
- std::string ToString() const;
-
- // TODO(dmazzoni): location changes
-};
-
-} // namespace ui
-
-#endif // UI_ACCESSIBILITY_AX_TREE_UPDATE_H_
« no previous file with comments | « ui/accessibility/ax_tree_unittest.cc ('k') | ui/accessibility/ax_tree_update.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698