Index: mojo/services/public/interfaces/view_manager/view_manager.mojom |
diff --git a/mojo/services/public/interfaces/view_manager/view_manager.mojom b/mojo/services/public/interfaces/view_manager/view_manager.mojom |
index e65cc6cf07fde68003dd57648d3873cdfb6b06fc..caf57a952e301ea8e851f35c0bc759ce2da62e1f 100644 |
--- a/mojo/services/public/interfaces/view_manager/view_manager.mojom |
+++ b/mojo/services/public/interfaces/view_manager/view_manager.mojom |
@@ -20,7 +20,6 @@ enum ErrorCode { |
NONE, |
VALUE_IN_USE, |
ILLEGAL_ARGUMENT, |
- UNEXPECTED_CHANGE_ID, |
}; |
// ViewManagerInitService is responsible for launching the client that controls |
@@ -30,12 +29,6 @@ interface ViewManagerInitService { |
EmbedRoot(string url) => (bool success); |
}; |
-// Functions that mutate the hierarchy take a change id. This is an ever |
-// increasing integer used to identify the change. Every hierarchy change |
-// increases this value. The server only accepts changes where the supplied |
-// |server_change_id| matches the expected next value. This ensures changes are |
-// made in a well defined order. |
-// |
// Nodes and Views are identified by a uint32. The upper 16 bits are the |
// connection id, and the lower 16 the id assigned by the client. |
// |
@@ -55,7 +48,7 @@ interface ViewManagerService { |
// Deletes a node. This does not recurse. No hierarchy change notifications |
// are sent as a result of this. Only the connection that created the node can |
// delete it. |
- DeleteNode(uint32 node_id, uint32 change_id) => (bool success); |
+ DeleteNode(uint32 node_id) => (bool success); |
// Sets the specified bounds of the specified node. |
SetNodeBounds(uint32 node_id, mojo.Rect bounds) => (bool success); |
@@ -65,30 +58,25 @@ interface ViewManagerService { |
// any of their roots. |
SetNodeVisibility(uint32 node_id, bool visible) => (bool success); |
- // Reparents a node. See description above class for details of |change_id|. |
+ // Reparents a node. |
// This fails for any of the following reasons: |
- // . |server_change_id| is not the expected id. |
// . |parent| or |child| does not identify a valid node. |
// . |child| is an ancestor of |parent|. |
// . |child| is already a child of |parent|. |
// |
// This may result in a connection getting OnNodeDeleted(). See |
// RemoveNodeFromParent for details. |
- AddNode(uint32 parent, |
- uint32 child, |
- uint32 server_change_id) => (bool success); |
+ AddNode(uint32 parent, uint32 child) => (bool success); |
- // Removes a view from its current parent. See description above class for |
- // details of |change_id|. This fails if the node is not valid, |
- // |server_change_id| doesn't match, or the node already has no parent. |
+ // Removes a view from its current parent. This fails if the node is not |
+ // valid, |server_change_id| doesn't match, or the node already has no parent. |
// |
// Removing a node from a parent may result in OnNodeDeleted() being sent to |
// other connections. For example, connection A has nodes 1 and 2, with 2 a |
// child of 1. Connection B has a root 1. If 2 is removed from 1 then B gets |
// OnNodeDeleted(). This is done as node 2 is effectively no longer visible to |
// connection B. |
- RemoveNodeFromParent(uint32 node_id, |
- uint32 server_change_id) => (bool success); |
+ RemoveNodeFromParent(uint32 node_id) => (bool success); |
// Reorders a node in its parent, relative to |relative_node_id| according to |
// |direction|. |
@@ -96,8 +84,7 @@ interface ViewManagerService { |
// children. |
ReorderNode(uint32 node_id, |
uint32 relative_node_id, |
- OrderDirection direction, |
- uint32 server_change_id) => (bool success); |
+ OrderDirection direction) => (bool success); |
// Returns the nodes comprising the tree starting at |node_id|. |node_id| is |
// the first result in the return value, unless |node_id| is invalid, in which |
@@ -155,26 +142,16 @@ interface ViewManagerService { |
[Client=ViewManagerService] |
interface ViewManagerClient { |
// Invoked once the connection has been established. |connection_id| is the id |
- // that uniquely identifies this connection. |next_server_change_id| is the |
- // id of the next change the server is expecting. |nodes| are the nodes |
- // parented to the root. |
+ // that uniquely identifies this connection. |nodes| are the nodes parented to |
+ // the root. |
OnViewManagerConnectionEstablished(uint16 connection_id, |
string creator_url, |
- uint32 next_server_change_id, |
NodeData[] nodes); |
// See description of ViewManagerService::Embed() for details as to when |
// this is invoked. |
OnRootAdded(NodeData[] nodes); |
- // This is sent to clients when a change is made to the server that results |
- // in the |server_change_id| changing but the client isn't notified. This is |
- // not sent if the client receives a callback giving a new |
- // |server_change_id|. For example, if a client 1 changes the hierarchy in |
- // some way but client 2 isn't notified of the change, then client 2 gets |
- // OnServerChangeIdAdvanced(). |
- OnServerChangeIdAdvanced(uint32 next_server_change_id); |
- |
// Invoked when a node's bounds have changed. |
OnNodeBoundsChanged(uint32 node, mojo.Rect old_bounds, mojo.Rect new_bounds); |
@@ -187,17 +164,15 @@ interface ViewManagerClient { |
OnNodeHierarchyChanged(uint32 node, |
uint32 new_parent, |
uint32 old_parent, |
- uint32 server_change_id, |
NodeData[] nodes); |
// Invoked when the order of nodes within a parent changes. |
OnNodeReordered(uint32 node_id, |
uint32 relative_node_id, |
- OrderDirection direction, |
- uint32 server_change_id); |
+ OrderDirection direction); |
// Invoked when a node is deleted. |
- OnNodeDeleted(uint32 node, uint32 server_change_id); |
+ OnNodeDeleted(uint32 node); |
// Invoked when the view associated with a node is replaced by another view. |
// 0 is used to identify a null view. |