Index: examples/wm_flow/wm/wm.cc |
diff --git a/examples/wm_flow/wm/wm.cc b/examples/wm_flow/wm/wm.cc |
index 71836979ff7a4c233665e7c2afb87592ba246132..60f890b4ef9a8687a1ab5772c68608d8fb69529a 100644 |
--- a/examples/wm_flow/wm/wm.cc |
+++ b/examples/wm_flow/wm/wm.cc |
@@ -29,7 +29,6 @@ class SimpleWM : public mojo::ApplicationDelegate, |
SimpleWM() |
: shell_(nullptr), |
window_manager_app_(new window_manager::WindowManagerApp(this, this)), |
- view_manager_(NULL), |
root_(NULL), |
window_container_(NULL), |
next_window_origin_(10, 10) {} |
@@ -53,14 +52,12 @@ class SimpleWM : public mojo::ApplicationDelegate, |
// Overridden from mojo::ViewManagerDelegate: |
virtual void OnEmbed( |
- mojo::ViewManager* view_manager, |
mojo::View* root, |
mojo::ServiceProviderImpl* exported_services, |
scoped_ptr<mojo::ServiceProvider> remote_service_provider) override { |
- view_manager_ = view_manager; |
root_ = root; |
- window_container_ = mojo::View::Create(view_manager_); |
+ window_container_ = mojo::View::Create(root->view_manager()); |
window_container_->SetBounds(root_->bounds()); |
root_->AddChild(window_container_); |
window_container_->SetVisible(true); |
@@ -70,7 +67,6 @@ class SimpleWM : public mojo::ApplicationDelegate, |
} |
virtual void OnViewManagerDisconnected( |
mojo::ViewManager* view_manager) override { |
- view_manager_ = NULL; |
root_ = NULL; |
} |
@@ -78,7 +74,7 @@ class SimpleWM : public mojo::ApplicationDelegate, |
virtual void Embed( |
const mojo::String& url, |
mojo::InterfaceRequest<mojo::ServiceProvider> service_provider) override { |
- DCHECK(view_manager_); |
+ DCHECK(root_); |
mojo::View* app_view = NULL; |
CreateTopLevelWindow(&app_view); |
@@ -111,7 +107,7 @@ class SimpleWM : public mojo::ApplicationDelegate, |
} |
mojo::View* CreateTopLevelWindow(mojo::View** app_view) { |
- mojo::View* frame_view = mojo::View::Create(view_manager_); |
+ mojo::View* frame_view = mojo::View::Create(root_->view_manager()); |
// Add the View to it's parent before showing so that animations can happen. |
window_container_->AddChild(frame_view); |
mojo::Rect rect; |
@@ -132,7 +128,6 @@ class SimpleWM : public mojo::ApplicationDelegate, |
scoped_ptr<window_manager::WindowManagerApp> window_manager_app_; |
- mojo::ViewManager* view_manager_; |
mojo::View* root_; |
mojo::View* window_container_; |