affiliations: use try_emplace in ParseResponse [chromium/src : main]

0 views
Skip to first unread message

Chris Davis (Gerrit)

unread,
Jul 31, 2026, 6:47:53 PM (5 days ago) Jul 31
to Ohene Osei, Chromium LUCI CQ, Jerome Jiang, Mirko Bonadei, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, cblume...@chromium.org, devtools...@chromium.org, feature-me...@chromium.org, jz...@chromium.org, fgal...@chromium.org, mar...@chromium.org, chrome-intell...@chromium.org, net-r...@chromium.org, penghuan...@chromium.org, chrome-intelligence-te...@google.com, grt+...@chromium.org, eme-r...@chromium.org
Attention needed from Ohene Osei

Chris Davis voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Ohene Osei
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie7c300efed7ac06dddfe938062497ce75f94273d
Gerrit-Change-Number: 8177836
Gerrit-PatchSet: 3
Gerrit-Owner: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Reviewer: Chris Davis <chrd...@microsoft.com>
Gerrit-Reviewer: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-CC: Jerome Jiang <ji...@chromium.org>
Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Attention: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Comment-Date: Fri, 31 Jul 2026 22:47:40 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Greg Thompson (Gerrit)

unread,
Aug 3, 2026, 8:35:14 AM (2 days ago) Aug 3
to Ohene Osei, grt+...@chromium.org, Akrosh Gandhi, Chris Davis, Chromium LUCI CQ, Jerome Jiang, Mirko Bonadei, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, cblume...@chromium.org, devtools...@chromium.org, feature-me...@chromium.org, jz...@chromium.org, fgal...@chromium.org, mar...@chromium.org, chrome-intell...@chromium.org, net-r...@chromium.org, penghuan...@chromium.org, chrome-intelligence-te...@google.com, eme-r...@chromium.org
Attention needed from Akrosh Gandhi and Chris Davis

Greg Thompson removed grt+...@chromium.org from this change

Deleted Reviewers:
Open in Gerrit

Related details

Attention is currently required from:
  • Akrosh Gandhi
  • Chris Davis
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: deleteReviewer
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie7c300efed7ac06dddfe938062497ce75f94273d
Gerrit-Change-Number: 8177836
Gerrit-PatchSet: 5
Gerrit-Owner: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Reviewer: Akrosh Gandhi <akr...@microsoft.com>
Gerrit-Reviewer: Chris Davis <chrd...@microsoft.com>
Gerrit-Reviewer: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-CC: Jerome Jiang <ji...@chromium.org>
Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Attention: Chris Davis <chrd...@microsoft.com>
Gerrit-Attention: Akrosh Gandhi <akr...@microsoft.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Chris Davis (Gerrit)

unread,
Aug 3, 2026, 1:14:32 PM (2 days ago) Aug 3
to Ohene Osei, Akrosh Gandhi, Chromium LUCI CQ, Jerome Jiang, Mirko Bonadei, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, cblume...@chromium.org, devtools...@chromium.org, feature-me...@chromium.org, jz...@chromium.org, fgal...@chromium.org, mar...@chromium.org, chrome-intell...@chromium.org, net-r...@chromium.org, penghuan...@chromium.org, chrome-intelligence-te...@google.com, eme-r...@chromium.org
Attention needed from Akrosh Gandhi and Ohene Osei

Chris Davis voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Akrosh Gandhi
  • Ohene Osei
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie7c300efed7ac06dddfe938062497ce75f94273d
Gerrit-Change-Number: 8177836
Gerrit-PatchSet: 5
Gerrit-Owner: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Reviewer: Akrosh Gandhi <akr...@microsoft.com>
Gerrit-Reviewer: Chris Davis <chrd...@microsoft.com>
Gerrit-Reviewer: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-CC: Jerome Jiang <ji...@chromium.org>
Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
Gerrit-Attention: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Attention: Akrosh Gandhi <akr...@microsoft.com>
Gerrit-Comment-Date: Mon, 03 Aug 2026 17:14:18 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Viktor Semeniuk (Gerrit)

unread,
4:03 AM (3 hours ago) 4:03 AM
to Ohene Osei, Ioana Treib, Chris Davis, Akrosh Gandhi, Chromium LUCI CQ, Jerome Jiang, Mirko Bonadei, android-bu...@system.gserviceaccount.com, chromium...@chromium.org, cblume...@chromium.org, devtools...@chromium.org, feature-me...@chromium.org, jz...@chromium.org, fgal...@chromium.org, mar...@chromium.org, chrome-intell...@chromium.org, net-r...@chromium.org, penghuan...@chromium.org, chrome-intelligence-te...@google.com, eme-r...@chromium.org
Attention needed from Akrosh Gandhi, Ioana Treib and Ohene Osei

Viktor Semeniuk voted and added 3 comments

Votes added by Viktor Semeniuk

Code-Review+1

3 comments

Patchset-level comments
File-level comment, Patchset 5 (Latest):
Viktor Semeniuk . resolved

LGTM with a few comments

File components/affiliations/core/browser/lookup_affiliation_response_parser.cc
Line 135, Patchset 5 (Latest): if (is_class_requested && *first_facet_class_index == result.size()) {
Viktor Semeniuk . unresolved

`std::optional<T>` supports direct equality comparison with `T` without dereferencing. If the optional is `std::nullopt`, comparison with a value safely evaluates to false.

File components/affiliations/core/browser/lookup_affiliation_response_parser_unittest.cc
Line 251, Patchset 5 (Latest):}
Viktor Semeniuk . unresolved

We can also add the following test cases

```
TEST(LookupAffiliationResponseParserTest, IgnoreDuplicateEquivalenceClasses) {
std::vector<FacetURI> requested_facet_uris = {
FacetURI::FromCanonicalSpec("https://example.com")};
  affiliation_pb::LookupAffiliationByHashPrefixResponse response;
auto* affiliation1 = response.add_affiliations();
affiliation1->add_facet()->set_id("https://example.com");
affiliation1->add_facet()->set_id("https://example2.com");
  // Duplicate equivalence class in the same response.
auto* affiliation2 = response.add_affiliations();
affiliation2->add_facet()->set_id("https://example.com");
affiliation2->add_facet()->set_id("https://example2.com");
  AffiliationFetcherInterface::ParsedFetchResponse result;
EXPECT_TRUE(ParseLookupAffiliationResponse(requested_facet_uris, response, &result));
EXPECT_EQ(1u, result.affiliations.size());
}
TEST(LookupAffiliationResponseParserTest, IgnoreUnrequestedEquivalenceClasses) {
std::vector<FacetURI> requested_facet_uris = {
FacetURI::FromCanonicalSpec("https://example.com")};
  affiliation_pb::LookupAffiliationByHashPrefixResponse response;
auto* affiliation = response.add_affiliations();
affiliation->add_facet()->set_id("https://unrequested.example.com");
affiliation->add_facet()->set_id("https://unrequested2.example.com");
  AffiliationFetcherInterface::ParsedFetchResponse result;
EXPECT_TRUE(ParseLookupAffiliationResponse(requested_facet_uris, response, &result));
EXPECT_TRUE(result.affiliations.empty());
}
```
Open in Gerrit

Related details

Attention is currently required from:
  • Akrosh Gandhi
  • Ioana Treib
  • Ohene Osei
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Ie7c300efed7ac06dddfe938062497ce75f94273d
Gerrit-Change-Number: 8177836
Gerrit-PatchSet: 5
Gerrit-Owner: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Reviewer: Akrosh Gandhi <akr...@microsoft.com>
Gerrit-Reviewer: Chris Davis <chrd...@microsoft.com>
Gerrit-Reviewer: Ioana Treib <ioa...@chromium.org>
Gerrit-Reviewer: Ohene Osei <t-ohe...@microsoft.com>
Gerrit-Reviewer: Viktor Semeniuk <vsem...@google.com>
Gerrit-Attention: Ioana Treib <ioa...@chromium.org>
Gerrit-Attention: Akrosh Gandhi <akr...@microsoft.com>
Gerrit-Comment-Date: Wed, 05 Aug 2026 08:03:05 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy
Reply all
Reply to author
Forward
0 new messages