Commit 86a0ed5a authored by Yue Li's avatar Yue Li Committed by Commit Bot

Enforce check for sync activity control status

Bug: b/112310573
Test: Manual Test
Change-Id: Ib6ca27acd261437043ebce55c57124458f21425e
Reviewed-on: https://chromium-review.googlesource.com/1185367
Commit-Queue: Yue Li <updowndota@chromium.org>
Reviewed-by: default avatarXiaohui Chen <xiaohuic@chromium.org>
Cr-Commit-Position: refs/heads/master@{#585273}
parent d88c3ec1
......@@ -165,12 +165,19 @@ void AssistantSetup::OnGetSettingsResponse(const std::string& settings) {
}
auto consent_status = settings_ui.consent_flow_ui().consent_status();
auto& consent_ui = settings_ui.consent_flow_ui().consent_ui();
Profile* profile = ProfileManager::GetActiveUserProfile();
PrefService* prefs = profile->GetPrefs();
switch (consent_status) {
case ConsentFlowUi::ASK_FOR_CONSENT:
prefs->SetBoolean(arc::prefs::kVoiceInteractionActivityControlAccepted,
false);
if (consent_ui.has_activity_control_ui() &&
consent_ui.activity_control_ui().setting_zippy().size()) {
prefs->SetBoolean(arc::prefs::kVoiceInteractionActivityControlAccepted,
false);
} else {
prefs->SetBoolean(arc::prefs::kVoiceInteractionActivityControlAccepted,
true);
}
break;
case ConsentFlowUi::ALREADY_CONSENTED:
prefs->SetBoolean(arc::prefs::kVoiceInteractionActivityControlAccepted,
......
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