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; |