Commit 7a9525a7 authored by Jeffrey Young's avatar Jeffrey Young Committed by Commit Bot

ambient: watch prefs if ambient is allowed for user account

Previously monitored prefs only if ambient mode was already enabled.

BUG=b:169579102

Cq-Include-Trybots: luci.chrome.try:linux-chromeos-chrome
Change-Id: I287ab1e710b8c45b6fb2b90ba6879fb5726fc2f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2535111
Commit-Queue: Jeffrey Young <cowmoo@chromium.org>
Reviewed-by: default avatarXiaohui Chen <xiaohuic@chromium.org>
Reviewed-by: default avatarTao Wu <wutao@chromium.org>
Cr-Commit-Position: refs/heads/master@{#827863}
parent 980a173e
......@@ -343,8 +343,11 @@ void AmbientController::OnFirstSessionStarted() {
void AmbientController::OnActiveUserPrefServiceChanged(
PrefService* pref_service) {
if (!IsAmbientModeEnabled() || GetPrimaryUserPrefService() != pref_service)
// TODO(b/170510846) make ambient controller handle pref off state better
if (!AmbientClient::Get()->IsAmbientModeAllowed() ||
GetPrimaryUserPrefService() != pref_service) {
return;
}
pref_change_registrar_ = std::make_unique<PrefChangeRegistrar>();
pref_change_registrar_->Init(pref_service);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment