Index: chrome/browser/chromeos/extensions/info_private_api.cc |
diff --git a/chrome/browser/chromeos/extensions/info_private_api.cc b/chrome/browser/chromeos/extensions/info_private_api.cc |
index 29bd74e2387dafa036aa085ba42a4ce3aa4386e8..af59ee6bd002ef096239b16ae3c229e304482790 100644 |
--- a/chrome/browser/chromeos/extensions/info_private_api.cc |
+++ b/chrome/browser/chromeos/extensions/info_private_api.cc |
@@ -326,10 +326,10 @@ std::unique_ptr<base::Value> ChromeosInfoPrivateGetFunction::GetValue( |
} |
if (property_name == kPropertyTimezone) { |
- // TODO(crbug.com/697817): Convert CrosSettings::Get to take a unique_ptr. |
return base::WrapUnique<base::Value>( |
- chromeos::CrosSettings::Get() |
- ->GetPref(chromeos::kSystemTimezone) |
+ Profile::FromBrowserContext(context_) |
+ ->GetPrefs() |
+ ->GetUserPrefValue(prefs::kUserTimezone) |
->DeepCopy()); |
} |
@@ -363,8 +363,8 @@ ExtensionFunction::ResponseAction ChromeosInfoPrivateSetFunction::Run() { |
if (param_name == kPropertyTimezone) { |
std::string param_value; |
EXTENSION_FUNCTION_VALIDATE(args_->GetString(1, ¶m_value)); |
- chromeos::CrosSettings::Get()->Set(chromeos::kSystemTimezone, |
- base::Value(param_value)); |
+ Profile::FromBrowserContext(context_)->GetPrefs()->SetString( |
+ prefs::kUserTimezone, param_value); |
} else { |
const char* pref_name = GetBoolPrefNameForApiProperty(param_name.c_str()); |
if (pref_name) { |