Commit 8bd7c191 authored by Rachel Wong's avatar Rachel Wong Committed by Commit Bot

[consent toggle] Always set visibility of Suggested Content notice.

This CL addresses a bug where suggested_content_info_view_ might still
be visible if assistant_privacy_info_view_ exists, due to its
SetVisibility not being explicitly configured.

Bug: 1079169
Change-Id: Ifacc5291da2a09af6a6620ae0ed5693dacdc4c5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2259421
Commit-Queue: Rachel Wong <wrong@chromium.org>
Reviewed-by: default avatarTony Yeoman <tby@chromium.org>
Reviewed-by: default avatarXiyuan Xia <xiyuan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#782700}
parent 4056918d
......@@ -294,16 +294,22 @@ void SearchResultPageView::GetAccessibleNodeData(ui::AXNodeData* node_data) {
void SearchResultPageView::ReorderSearchResultContainers() {
int view_offset = 0;
// Show at most one privacy notice, with priority given to Assistant.
// There are two privacy views, which will not both show at the same time. If
// both views are available, then show the Assistant view first.
if (assistant_privacy_info_view_) {
const bool show_privacy_info =
view_delegate_->ShouldShowAssistantPrivacyInfo();
view_offset = show_privacy_info ? 1 : 0;
if (show_privacy_info)
view_offset = 1;
assistant_privacy_info_view_->SetVisible(show_privacy_info);
} else if (suggested_content_info_view_) {
}
if (suggested_content_info_view_) {
// Do not show Suggested Content view if the Assistant view is being shown.
const bool show_suggested_content_info =
view_delegate_->ShouldShowSuggestedContentInfo();
view_offset = show_suggested_content_info ? 1 : 0;
view_delegate_->ShouldShowSuggestedContentInfo() &&
!view_delegate_->ShouldShowAssistantPrivacyInfo();
if (show_suggested_content_info)
view_offset = 1;
suggested_content_info_view_->SetVisible(show_suggested_content_info);
}
......
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