| Index: mojo/services/public/cpp/view_manager/lib/view_manager_client_factory.cc
|
| diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_client_factory.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_client_factory.cc
|
| index 91bc26571c44f8dc9cd8c8f63131b254d6193c91..717542309c3f718d51992688c6cc0aea6abe0490 100644
|
| --- a/mojo/services/public/cpp/view_manager/lib/view_manager_client_factory.cc
|
| +++ b/mojo/services/public/cpp/view_manager/lib/view_manager_client_factory.cc
|
| @@ -24,9 +24,9 @@ ViewManagerClientFactory::WeakBindViewManagerToPipe(
|
| ScopedMessagePipeHandle handle,
|
| Shell* shell,
|
| ViewManagerDelegate* delegate) {
|
| - scoped_ptr<ViewManagerClientImpl> client(
|
| - new ViewManagerClientImpl(delegate, shell));
|
| - WeakBindToPipe(client.get(), handle.Pass());
|
| + const bool delete_on_error = false;
|
| + scoped_ptr<ViewManagerClientImpl> client(new ViewManagerClientImpl(
|
| + delegate, shell, handle.Pass(), delete_on_error));
|
| return client.Pass();
|
| }
|
|
|
| @@ -34,7 +34,9 @@ ViewManagerClientFactory::WeakBindViewManagerToPipe(
|
| void ViewManagerClientFactory::Create(
|
| ApplicationConnection* connection,
|
| InterfaceRequest<ViewManagerClient> request) {
|
| - BindToRequest(new ViewManagerClientImpl(delegate_, shell_), &request);
|
| + const bool delete_on_error = true;
|
| + new ViewManagerClientImpl(delegate_, shell_, request.PassMessagePipe(),
|
| + delete_on_error);
|
| }
|
|
|
| } // namespace mojo
|
|
|