From 3343e43c3e7cabafa2d426b9c03b4e49cbe8eff8 Mon Sep 17 00:00:00 2001 From: Olesia Marukhno Date: Mon, 19 Dec 2022 10:39:44 +0000 Subject: [PATCH] [privacy sandbox] Fix site-list-entry displayed in lazy loaded lists When iron-list has more than n items and some elements are lazy loaded, computeDisplayName_ method is called with only cookiesExceptionType set and not model. This leads to an error. cookiesExceptionType should only be set statically. Remove cookiesExceptionType from the method's dependency list. Add a test with a long list of exceptions to verify that it works. Bug: 1378703 Change-Id: I489db59494cf13ea5780c752e41b6619749b7616 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111605 Reviewed-by: Theodore Olsauskas-Warren Reviewed-by: Rainhard Findling Commit-Queue: Olesia Marukhno Cr-Commit-Position: refs/heads/main@{#1084883} --- .../site_settings/site_list_entry.html | 3 +-- .../webui/settings/site_list_entry_tests.ts | 9 ++++--- .../data/webui/settings/site_list_tests.ts | 24 +++++++++++++------ 3 files changed, 24 insertions(+), 12 deletions(-) diff --git a/chrome/browser/resources/settings/site_settings/site_list_entry.html b/chrome/browser/resources/settings/site_settings/site_list_entry.html index 5b1d7eee0360e9..18cb0a40f18684 100644 --- a/chrome/browser/resources/settings/site_settings/site_list_entry.html +++ b/chrome/browser/resources/settings/site_settings/site_list_entry.html @@ -29,8 +29,7 @@
[[computeSiteDescription_(model, - cookiesExceptionType)]]
+ id="siteDescription">[[computeSiteDescription_(model)]]