| Index: mojo/services/public/cpp/view_manager/view_tree_node.h
|
| diff --git a/mojo/services/public/cpp/view_manager/view_tree_node.h b/mojo/services/public/cpp/view_manager/view_tree_node.h
|
| index b2af9cb122140a17d0ab0d2a368a9ef3c8293b57..e1f90588eb5a4c976e2fe060f20d4b2e26f79f78 100644
|
| --- a/mojo/services/public/cpp/view_manager/view_tree_node.h
|
| +++ b/mojo/services/public/cpp/view_manager/view_tree_node.h
|
| @@ -15,6 +15,7 @@ namespace mojo {
|
| namespace services {
|
| namespace view_manager {
|
|
|
| +class View;
|
| class ViewManager;
|
| class ViewTreeNodeObserver;
|
|
|
| @@ -50,6 +51,10 @@ class ViewTreeNode {
|
|
|
| ViewTreeNode* GetChildById(TransportNodeId id);
|
|
|
| + // View.
|
| + void SetActiveView(View* view);
|
| + View* active_view() { return active_view_; }
|
| +
|
| protected:
|
| // This class is subclassed only by test classes that provide a public ctor.
|
| ViewTreeNode();
|
| @@ -63,6 +68,7 @@ class ViewTreeNode {
|
| void LocalDestroy();
|
| void LocalAddChild(ViewTreeNode* child);
|
| void LocalRemoveChild(ViewTreeNode* child);
|
| + void LocalSetActiveView(View* view);
|
|
|
| ViewManager* manager_;
|
| TransportNodeId id_;
|
| @@ -71,6 +77,8 @@ class ViewTreeNode {
|
|
|
| ObserverList<ViewTreeNodeObserver> observers_;
|
|
|
| + View* active_view_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ViewTreeNode);
|
| };
|
|
|
|
|