Chromium Code Reviews| Index: chrome/browser/browser_process_platform_part_chromeos.cc |
| diff --git a/chrome/browser/browser_process_platform_part_chromeos.cc b/chrome/browser/browser_process_platform_part_chromeos.cc |
| index 520ba39318fb3ac0a359fef52c7e6e3fb0b614ed..a8ab55259a13c91782b0c20643e6982e1bd79f9b 100644 |
| --- a/chrome/browser/browser_process_platform_part_chromeos.cc |
| +++ b/chrome/browser/browser_process_platform_part_chromeos.cc |
| @@ -21,6 +21,7 @@ |
| #include "chrome/browser/chromeos/system/device_disabling_manager_default_delegate.h" |
| #include "chrome/browser/chromeos/system/timezone_util.h" |
| #include "chrome/browser/profiles/profile.h" |
| +#include "chrome/common/chrome_switches.h" |
| #include "chromeos/geolocation/simple_geolocation_provider.h" |
| #include "chromeos/timezone/timezone_resolver.h" |
| #include "components/session_manager/core/session_manager.h" |
| @@ -45,6 +46,7 @@ void BrowserProcessPlatformPart::ShutdownAutomaticRebootManager() { |
| } |
| void BrowserProcessPlatformPart::InitializeChromeUserManager() { |
| + DisableDinoEasterEgg(); |
| DCHECK(!chrome_user_manager_); |
| chrome_user_manager_ = |
| chromeos::ChromeUserManagerImpl::CreateChromeUserManager(); |
| @@ -76,6 +78,7 @@ void BrowserProcessPlatformPart::InitializeSessionManager( |
| const base::CommandLine& parsed_command_line, |
| Profile* profile, |
| bool is_running_test) { |
| + |
|
sky
2015/03/23 15:59:20
remove this line.
edwardjung
2015/03/24 16:07:35
Done.
|
| DCHECK(!session_manager_); |
| session_manager_ = chromeos::ChromeSessionManager::CreateSessionManager( |
| parsed_command_line, profile, is_running_test); |
| @@ -111,6 +114,15 @@ BrowserProcessPlatformPart::browser_policy_connector_chromeos() { |
| g_browser_process->browser_policy_connector()); |
| } |
| +void BrowserProcessPlatformPart::DisableDinoEasterEgg() { |
| + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
| + const bool is_enterprise_managed = g_browser_process->platform_part()-> |
| + browser_policy_connector_chromeos()->IsEnterpriseManaged(); |
| + if (is_enterprise_managed) { |
|
sky
2015/03/23 15:59:20
nit: no {}
edwardjung
2015/03/24 16:07:35
Done.
|
| + command_line->AppendSwitch(switches::kDisableDinosaurEasterEgg); |
| + } |
| +} |
| + |
| chromeos::TimeZoneResolver* BrowserProcessPlatformPart::GetTimezoneResolver() { |
| if (!timezone_resolver_.get()) { |
| timezone_resolver_.reset(new chromeos::TimeZoneResolver( |