| Index: mojo/services/view_manager/view_manager_connection.cc
|
| diff --git a/mojo/services/view_manager/view_manager_connection.cc b/mojo/services/view_manager/view_manager_connection.cc
|
| index 703a3c43c30e1f54b494702bef3b500c4cec69cf..f765ba8da8f56667fb26cdbf3596d3aec3118f00 100644
|
| --- a/mojo/services/view_manager/view_manager_connection.cc
|
| +++ b/mojo/services/view_manager/view_manager_connection.cc
|
| @@ -35,7 +35,7 @@ void GetDescendants(const Node* node, std::vector<const Node*>* nodes) {
|
| } // namespace
|
|
|
| ViewManagerConnection::ViewManagerConnection(RootNodeManager* root_node_manager,
|
| - TransportConnectionId creator_id,
|
| + ConnectionSpecificId creator_id,
|
| const std::string& url)
|
| : root_node_manager_(root_node_manager),
|
| id_(root_node_manager_->GetAndAdvanceNextConnectionId()),
|
| @@ -93,7 +93,7 @@ const View* ViewManagerConnection::GetView(const ViewId& id) const {
|
| return root_node_manager_->GetView(id);
|
| }
|
|
|
| -void ViewManagerConnection::SetRoots(const Array<TransportNodeId>& node_ids) {
|
| +void ViewManagerConnection::SetRoots(const Array<Id>& node_ids) {
|
| DCHECK(roots_.empty());
|
| NodeIdSet roots;
|
| for (size_t i = 0; i < node_ids.size(); ++i) {
|
| @@ -104,7 +104,7 @@ void ViewManagerConnection::SetRoots(const Array<TransportNodeId>& node_ids) {
|
| }
|
|
|
| void ViewManagerConnection::OnViewManagerConnectionDestroyed(
|
| - TransportConnectionId id) {
|
| + ConnectionSpecificId id) {
|
| if (creator_id_ == id)
|
| creator_id_ = kRootConnection;
|
| }
|
| @@ -116,7 +116,7 @@ void ViewManagerConnection::ProcessNodeBoundsChanged(
|
| bool originated_change) {
|
| if (originated_change)
|
| return;
|
| - TransportNodeId node_id = NodeIdToTransportId(node->id());
|
| + Id node_id = NodeIdToTransportId(node->id());
|
| if (known_nodes_.count(node_id) > 0) {
|
| client()->OnNodeBoundsChanged(node_id,
|
| Rect::From(old_bounds),
|
| @@ -128,7 +128,7 @@ void ViewManagerConnection::ProcessNodeHierarchyChanged(
|
| const Node* node,
|
| const Node* new_parent,
|
| const Node* old_parent,
|
| - TransportChangeId server_change_id,
|
| + Id server_change_id,
|
| bool originated_change) {
|
| if (known_nodes_.count(NodeIdToTransportId(node->id())) > 0) {
|
| if (originated_change)
|
| @@ -175,18 +175,17 @@ void ViewManagerConnection::ProcessNodeViewReplaced(
|
| bool originated_change) {
|
| if (originated_change || !known_nodes_.count(NodeIdToTransportId(node->id())))
|
| return;
|
| - const TransportViewId new_view_id = new_view ?
|
| + const Id new_view_id = new_view ?
|
| ViewIdToTransportId(new_view->id()) : 0;
|
| - const TransportViewId old_view_id = old_view ?
|
| + const Id old_view_id = old_view ?
|
| ViewIdToTransportId(old_view->id()) : 0;
|
| client()->OnNodeViewReplaced(NodeIdToTransportId(node->id()),
|
| new_view_id, old_view_id);
|
| }
|
|
|
| -void ViewManagerConnection::ProcessNodeDeleted(
|
| - const NodeId& node,
|
| - TransportChangeId server_change_id,
|
| - bool originated_change) {
|
| +void ViewManagerConnection::ProcessNodeDeleted(const NodeId& node,
|
| + Id server_change_id,
|
| + bool originated_change) {
|
| const bool in_known = known_nodes_.erase(NodeIdToTransportId(node)) > 0;
|
| const bool in_roots = roots_.erase(NodeIdToTransportId(node)) > 0;
|
|
|
| @@ -353,7 +352,7 @@ bool ViewManagerConnection::SetViewImpl(Node* node, const ViewId& view_id) {
|
| void ViewManagerConnection::GetUnknownNodesFrom(
|
| const Node* node,
|
| std::vector<const Node*>* nodes) {
|
| - const TransportNodeId transport_id = NodeIdToTransportId(node->id());
|
| + const Id transport_id = NodeIdToTransportId(node->id());
|
| if (known_nodes_.count(transport_id) == 1)
|
| return;
|
| nodes->push_back(node);
|
| @@ -373,7 +372,7 @@ void ViewManagerConnection::RemoveFromKnown(const Node* node) {
|
| }
|
|
|
| bool ViewManagerConnection::AddRoots(
|
| - const std::vector<TransportNodeId>& node_ids) {
|
| + const std::vector<Id>& node_ids) {
|
| std::vector<const Node*> to_send;
|
| bool did_add_root = false;
|
| for (size_t i = 0; i < node_ids.size(); ++i) {
|
| @@ -402,7 +401,7 @@ bool ViewManagerConnection::IsNodeDescendantOfRoots(const Node* node) const {
|
| return true;
|
| if (!node)
|
| return false;
|
| - const TransportNodeId invalid_node_id =
|
| + const Id invalid_node_id =
|
| NodeIdToTransportId(InvalidNodeId());
|
| for (NodeIdSet::const_iterator i = roots_.begin(); i != roots_.end(); ++i) {
|
| if (*i == invalid_node_id)
|
| @@ -483,7 +482,7 @@ Array<INodePtr> ViewManagerConnection::NodesToINodes(
|
| }
|
|
|
| void ViewManagerConnection::CreateNode(
|
| - TransportNodeId transport_node_id,
|
| + Id transport_node_id,
|
| const Callback<void(bool)>& callback) {
|
| const NodeId node_id(NodeIdFromTransportId(transport_node_id));
|
| if (node_id.connection_id != id_ ||
|
| @@ -497,7 +496,7 @@ void ViewManagerConnection::CreateNode(
|
| }
|
|
|
| void ViewManagerConnection::DeleteNode(
|
| - TransportNodeId transport_node_id,
|
| + Id transport_node_id,
|
| const Callback<void(bool)>& callback) {
|
| const NodeId node_id(NodeIdFromTransportId(transport_node_id));
|
| bool did_delete = CanDeleteNode(node_id);
|
| @@ -510,9 +509,9 @@ void ViewManagerConnection::DeleteNode(
|
| }
|
|
|
| void ViewManagerConnection::AddNode(
|
| - TransportNodeId parent_id,
|
| - TransportNodeId child_id,
|
| - TransportChangeId server_change_id,
|
| + Id parent_id,
|
| + Id child_id,
|
| + Id server_change_id,
|
| const Callback<void(bool)>& callback) {
|
| bool success = false;
|
| if (server_change_id == root_node_manager_->next_server_change_id()) {
|
| @@ -530,8 +529,8 @@ void ViewManagerConnection::AddNode(
|
| }
|
|
|
| void ViewManagerConnection::RemoveNodeFromParent(
|
| - TransportNodeId node_id,
|
| - TransportChangeId server_change_id,
|
| + Id node_id,
|
| + Id server_change_id,
|
| const Callback<void(bool)>& callback) {
|
| bool success = false;
|
| if (server_change_id == root_node_manager_->next_server_change_id()) {
|
| @@ -548,7 +547,7 @@ void ViewManagerConnection::RemoveNodeFromParent(
|
| }
|
|
|
| void ViewManagerConnection::GetNodeTree(
|
| - TransportNodeId node_id,
|
| + Id node_id,
|
| const Callback<void(Array<INodePtr>)>& callback) {
|
| Node* node = GetNode(NodeIdFromTransportId(node_id));
|
| std::vector<const Node*> nodes;
|
| @@ -561,7 +560,7 @@ void ViewManagerConnection::GetNodeTree(
|
| }
|
|
|
| void ViewManagerConnection::CreateView(
|
| - TransportViewId transport_view_id,
|
| + Id transport_view_id,
|
| const Callback<void(bool)>& callback) {
|
| const ViewId view_id(ViewIdFromTransportId(transport_view_id));
|
| if (view_id.connection_id != id_ || view_map_.count(view_id.view_id)) {
|
| @@ -573,7 +572,7 @@ void ViewManagerConnection::CreateView(
|
| }
|
|
|
| void ViewManagerConnection::DeleteView(
|
| - TransportViewId transport_view_id,
|
| + Id transport_view_id,
|
| const Callback<void(bool)>& callback) {
|
| const ViewId view_id(ViewIdFromTransportId(transport_view_id));
|
| bool did_delete = CanDeleteView(view_id);
|
| @@ -585,17 +584,16 @@ void ViewManagerConnection::DeleteView(
|
| callback.Run(did_delete);
|
| }
|
|
|
| -void ViewManagerConnection::SetView(
|
| - TransportNodeId transport_node_id,
|
| - TransportViewId transport_view_id,
|
| - const Callback<void(bool)>& callback) {
|
| +void ViewManagerConnection::SetView(Id transport_node_id,
|
| + Id transport_view_id,
|
| + const Callback<void(bool)>& callback) {
|
| Node* node = GetNode(NodeIdFromTransportId(transport_node_id));
|
| const ViewId view_id(ViewIdFromTransportId(transport_view_id));
|
| callback.Run(CanSetView(node, view_id) && SetViewImpl(node, view_id));
|
| }
|
|
|
| void ViewManagerConnection::SetViewContents(
|
| - TransportViewId view_id,
|
| + Id view_id,
|
| ScopedSharedBufferHandle buffer,
|
| uint32_t buffer_size,
|
| const Callback<void(bool)>& callback) {
|
| @@ -619,7 +617,7 @@ void ViewManagerConnection::SetViewContents(
|
| }
|
|
|
| void ViewManagerConnection::SetNodeBounds(
|
| - TransportNodeId node_id,
|
| + Id node_id,
|
| RectPtr bounds,
|
| const Callback<void(bool)>& callback) {
|
| if (NodeIdFromTransportId(node_id).connection_id != id_) {
|
|
|