| Index: mojo/examples/wm_flow/embedded/embedded.cc
|
| diff --git a/mojo/examples/wm_flow/embedded/embedded.cc b/mojo/examples/wm_flow/embedded/embedded.cc
|
| index c1a9d0d539caaeb62a00be21f42a4c3d3930814e..0a0d86bafe0c2441e4e74fd611acae4f4ec898c7 100644
|
| --- a/mojo/examples/wm_flow/embedded/embedded.cc
|
| +++ b/mojo/examples/wm_flow/embedded/embedded.cc
|
| @@ -40,17 +40,18 @@ class EmbeddeeImpl : public mojo::InterfaceImpl<Embeddee> {
|
| class WMFlowEmbedded : public mojo::ApplicationDelegate,
|
| public mojo::ViewManagerDelegate {
|
| public:
|
| - WMFlowEmbedded()
|
| - : view_manager_client_factory_(this) {}
|
| + WMFlowEmbedded() {}
|
| virtual ~WMFlowEmbedded() {}
|
|
|
| private:
|
| // Overridden from Application:
|
| virtual void Initialize(mojo::ApplicationImpl* app) MOJO_OVERRIDE {
|
| + view_manager_client_factory_.reset(
|
| + new mojo::ViewManagerClientFactory(app->shell(), this));
|
| }
|
| virtual bool ConfigureIncomingConnection(
|
| mojo::ApplicationConnection* connection) MOJO_OVERRIDE {
|
| - connection->AddService(&view_manager_client_factory_);
|
| + connection->AddService(view_manager_client_factory_.get());
|
| return true;
|
| }
|
|
|
| @@ -74,7 +75,7 @@ class WMFlowEmbedded : public mojo::ApplicationDelegate,
|
| printf("HelloWorld() ack'ed\n");
|
| }
|
|
|
| - mojo::ViewManagerClientFactory view_manager_client_factory_;
|
| + scoped_ptr<mojo::ViewManagerClientFactory> view_manager_client_factory_;
|
| EmbedderPtr embedder_;
|
| mojo::InterfaceFactoryImpl<EmbeddeeImpl> embeddee_factory_;
|
|
|
|
|