Index: mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
index cb16cbcd2368c4e9c6150e618c64f5d4d61d7409..be24cec1828ad1f8092c783d11cb17e0aceb1c77 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
@@ -437,18 +437,16 @@ class EmbedTransaction : public ViewManagerTransaction { |
DISALLOW_COPY_AND_ASSIGN(EmbedTransaction); |
}; |
-ViewManagerSynchronizer::ViewManagerSynchronizer(ViewManager* view_manager) |
- : view_manager_(view_manager), |
+ViewManagerSynchronizer::ViewManagerSynchronizer(ViewManagerDelegate* delegate) |
+ : view_manager_(new ViewManager(this, delegate)), |
connected_(false), |
connection_id_(0), |
next_id_(1), |
next_server_change_id_(0), |
sync_factory_(this) { |
- ViewManagerPrivate(view_manager).set_synchronizer(this); |
} |
ViewManagerSynchronizer::~ViewManagerSynchronizer() { |
- view_manager_.reset(); |
} |
TransportNodeId ViewManagerSynchronizer::CreateViewTreeNode() { |
@@ -652,7 +650,6 @@ void ViewManagerSynchronizer::OnViewInputEvent( |
ack_callback.Run(); |
} |
- |
//////////////////////////////////////////////////////////////////////////////// |
// ViewManagerSynchronizer, private: |