| Index: trunk/src/mojo/services/view_manager/view_manager_init_service_impl.cc
|
| ===================================================================
|
| --- trunk/src/mojo/services/view_manager/view_manager_init_service_impl.cc (revision 284322)
|
| +++ trunk/src/mojo/services/view_manager/view_manager_init_service_impl.cc (working copy)
|
| @@ -44,8 +44,11 @@
|
| void ViewManagerInitServiceImpl::EmbedRoot(
|
| const String& url,
|
| const Callback<void(bool)>& callback) {
|
| - // TODO(beng): This means you can only have one EmbedRoot in flight at a time.
|
| - // Keep a vector of these around instead.
|
| + if (connect_params_) {
|
| + DVLOG(1) << "Ignoring second connect";
|
| + callback.Run(false);
|
| + return;
|
| + }
|
| connect_params_.reset(new ConnectParams);
|
| connect_params_->url = url.To<std::string>();
|
| connect_params_->callback = callback;
|
|
|