| Index: chrome/browser/ui/chrome_pages.cc
|
| diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc
|
| index a2fbf0e8a4471a11e4653bb92321b62a7519a8f3..ddfb24bdaec9285ab3f925b70d70c86a3313b78c 100644
|
| --- a/chrome/browser/ui/chrome_pages.cc
|
| +++ b/chrome/browser/ui/chrome_pages.cc
|
| @@ -185,6 +185,9 @@ void ShowBrowserSignin(Browser* browser, SyncPromoUI::Source source) {
|
| Profile* original_profile = browser->profile()->GetOriginalProfile();
|
| SigninManager* manager =
|
| SigninManagerFactory::GetForProfile(original_profile);
|
| + // Check if Signin to Chrome is allowed by the policy.
|
| + if (!manager->IsSigninAllowed())
|
| + return;
|
| // If we're signed in, just show settings.
|
| if (!manager->GetAuthenticatedUsername().empty()) {
|
| ShowSettings(browser);
|
|
|