Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 94a6ae75e03b223261f7579db38a67bdb76274d2..22e1ec07df2afe07d7cbce4fee2affb6fb35d9cd 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -799,6 +799,11 @@ void ChromeContentBrowserClient::GetStoragePartitionConfigForSite( |
*in_memory = false; |
partition_name->clear(); |
} |
+ } else if (site.SchemeIs(chrome::kChromeUIScheme) && |
+ site.host() == chrome::kChromeUIChromeSigninHost) { |
jam
2014/01/26 02:51:46
nit: site.GetOrigin().spec() == kChromeUIChromeSig
guohui
2014/01/29 12:50:51
Done.
|
+ // Chrome signin page has an embedded iframe of extension and web content, |
+ // thus it must be isolated from other webUI pages. |
+ *partition_domain = chrome::kChromeUIChromeSigninHost; |
} |
// Assert that if |can_be_default| is false, the code above must have found a |