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 b11badd4162ddb0ac55d74ed41cf510c33aea744..e1a4650fd4e71e9988de5e63c4eb99e83482c7d8 100644 |
--- a/mojo/services/view_manager/view_manager_connection.cc |
+++ b/mojo/services/view_manager/view_manager_connection.cc |
@@ -129,6 +129,11 @@ void ViewManagerConnection::NotifyNodeViewReplaced( |
change_id); |
} |
+void ViewManagerConnection::NotifyNodeDeleted(const NodeId& node, |
+ TransportChangeId change_id) { |
+ client()->OnNodeDeleted(NodeIdToTransportId(node), change_id); |
+} |
+ |
bool ViewManagerConnection::DeleteNodeImpl(ViewManagerConnection* source, |
const NodeId& node_id, |
TransportChangeId change_id) { |
@@ -145,6 +150,7 @@ bool ViewManagerConnection::DeleteNodeImpl(ViewManagerConnection* source, |
DCHECK(node->GetChildren().empty()); |
node_map_.erase(node_id.node_id); |
delete node; |
+ context()->NotifyNodeDeleted(node_id); |
return true; |
} |