Index: chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
diff --git a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
index a3d56d65090cab156f1dc4b5e93ec27f8923bb6a..f84ba0feac18674a0e3c5bec88e7f901ed958cc8 100644 |
--- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
+++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
@@ -378,10 +378,12 @@ void InlineLoginHandlerImpl::CompleteLogin(const base::ListValue* args) { |
about_signin_internals->OnAuthenticationResultReceived( |
"GAIA Auth Successful"); |
+ GURL partition_url(switches::IsEnableWebviewBasedSignin() ? |
+ "chrome-guest://chrome-signin/?" : |
+ chrome::kChromeUIChromeSigninURL); |
content::StoragePartition* partition = |
content::BrowserContext::GetStoragePartitionForSite( |
- contents->GetBrowserContext(), |
- GURL(chrome::kChromeUIChromeSigninURL)); |
+ contents->GetBrowserContext(), partition_url); |
SigninClient* signin_client = |
ChromeSigninClientFactory::GetForProfile(Profile::FromWebUI(web_ui())); |