| Index: mojo/services/public/cpp/view_manager/lib/view_manager_private.cc
|
| diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_private.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_private.cc
|
| index bcd454235525e87519b0b9064a9c03b659790fa0..bf08b396e0fe4bde4ad4556e516ca139b67980f8 100644
|
| --- a/mojo/services/public/cpp/view_manager/lib/view_manager_private.cc
|
| +++ b/mojo/services/public/cpp/view_manager/lib/view_manager_private.cc
|
| @@ -12,8 +12,14 @@ ViewManagerPrivate::ViewManagerPrivate(ViewManager* manager)
|
| : manager_(manager) {}
|
| ViewManagerPrivate::~ViewManagerPrivate() {}
|
|
|
| -void ViewManagerPrivate::SetRoot(ViewTreeNode* root) {
|
| - manager_->tree_.reset(root);
|
| +void ViewManagerPrivate::AddNode(TransportNodeId node_id, ViewTreeNode* node) {
|
| + manager_->nodes_[node_id] = node;
|
| +}
|
| +
|
| +void ViewManagerPrivate::RemoveNode(TransportNodeId node_id) {
|
| + ViewManager::IdToNodeMap::iterator it = manager_->nodes_.find(node_id);
|
| + if (it != manager_->nodes_.end())
|
| + manager_->nodes_.erase(it);
|
| }
|
|
|
| } // namespace view_manager
|
|
|