Index: blimp/client/core/blimp_client_context_impl.cc |
diff --git a/blimp/client/core/blimp_client_context_impl.cc b/blimp/client/core/blimp_client_context_impl.cc |
index 9fe0c91afeafa90f4fb7306c2c392a2df3ca0805..9950ae911a3e3112542a5d737202cd25e7bd6d08 100644 |
--- a/blimp/client/core/blimp_client_context_impl.cc |
+++ b/blimp/client/core/blimp_client_context_impl.cc |
@@ -89,10 +89,7 @@ std::unique_ptr<BlimpContents> BlimpClientContextImpl::CreateBlimpContents() { |
void BlimpClientContextImpl::Connect() { |
// Lazy initialization of IdentitySource. |
if (!identity_source_) { |
- identity_source_ = base::MakeUnique<IdentitySource>( |
- delegate_, |
- base::Bind(&BlimpClientContextImpl::ConnectToAssignmentSource, |
- base::Unretained(this))); |
+ CreateIdentitySource(); |
} |
// Start Blimp authentication flow. The OAuth2 token will be used in |
@@ -153,5 +150,11 @@ void BlimpClientContextImpl::RegisterFeatures() { |
tab_control_feature_.get())); |
} |
+void BlimpClientContextImpl::CreateIdentitySource() { |
+ identity_source_ = base::MakeUnique<IdentitySource>( |
+ delegate_, base::Bind(&BlimpClientContextImpl::ConnectToAssignmentSource, |
+ base::Unretained(this))); |
+} |
+ |
} // namespace client |
} // namespace blimp |