| Index: mojo/examples/wm_flow/app/app.cc
|
| diff --git a/mojo/examples/wm_flow/app/app.cc b/mojo/examples/wm_flow/app/app.cc
|
| index d2b3971efd647a58a4cbede44de1366c31866b92..5b6dcf4d2366a36b222c98b81b54e56c1a77b22a 100644
|
| --- a/mojo/examples/wm_flow/app/app.cc
|
| +++ b/mojo/examples/wm_flow/app/app.cc
|
| @@ -53,13 +53,14 @@ class WMFlowApp : public mojo::ApplicationDelegate,
|
| public:
|
| WMFlowApp()
|
| : embed_count_(0),
|
| - view_manager_client_factory_(this),
|
| app_(NULL) {}
|
| virtual ~WMFlowApp() {}
|
|
|
| private:
|
| // Overridden from Application:
|
| virtual void Initialize(mojo::ApplicationImpl* app) MOJO_OVERRIDE {
|
| + view_manager_client_factory_.reset(
|
| + new mojo::ViewManagerClientFactory(app->shell(), this));
|
| app_ = app;
|
| OpenNewWindow();
|
| OpenNewWindow();
|
| @@ -67,7 +68,7 @@ class WMFlowApp : public mojo::ApplicationDelegate,
|
| }
|
| virtual bool ConfigureIncomingConnection(
|
| mojo::ApplicationConnection* connection) MOJO_OVERRIDE {
|
| - connection->AddService(&view_manager_client_factory_);
|
| + connection->AddService(view_manager_client_factory_.get());
|
| return true;
|
| }
|
|
|
| @@ -127,7 +128,7 @@ class WMFlowApp : public mojo::ApplicationDelegate,
|
| }
|
|
|
| int embed_count_;
|
| - mojo::ViewManagerClientFactory view_manager_client_factory_;
|
| + scoped_ptr<mojo::ViewManagerClientFactory> view_manager_client_factory_;
|
| mojo::InterfaceFactoryImpl<EmbedderImpl> embedder_factory_;
|
| EmbeddeePtr embeddee_;
|
| mojo::ApplicationImpl* app_;
|
|
|