Index: chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc b/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc |
index 0ca91fd1b90d77857ae96d13c53395a3f3d9f46f..b8e52785598de8c194405a0c564705f2c625ac7c 100644 |
--- a/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc |
@@ -43,6 +43,7 @@ |
#include "chrome/browser/chromeos/profiles/profile_helper.h" |
#include "chrome/browser/chromeos/session_length_limiter.h" |
#include "chrome/browser/chromeos/settings/cros_settings.h" |
+#include "chrome/browser/chromeos/system/timezone_resolver_manager.h" |
#include "chrome/browser/chromeos/system/timezone_util.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/signin/easy_unlock_service.h" |
@@ -1170,13 +1171,9 @@ void ChromeUserManagerImpl::UpdateUserTimeZoneRefresher(Profile* profile) { |
g_browser_process->platform_part()->GetTimezoneResolver()->Stop(); |
return; |
} |
- |
- if (profile->GetPrefs()->GetBoolean(prefs::kResolveTimezoneByGeolocation) && |
- !system::HasSystemTimezonePolicy()) { |
- g_browser_process->platform_part()->GetTimezoneResolver()->Start(); |
- } else { |
- g_browser_process->platform_part()->GetTimezoneResolver()->Stop(); |
- } |
+ g_browser_process->platform_part() |
+ ->GetTimezoneResolverManager() |
+ ->UpdateTimezoneResolver(); |
} |
void ChromeUserManagerImpl::SetUserAffiliation( |