Don't fire change event during mutations affecting disabledness [chromium/src : main]

0 views
Skip to first unread message

Joey Arhar (Gerrit)

unread,
Jun 17, 2026, 2:47:53 PM (7 days ago) Jun 17
to android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org

Joey Arhar added 1 comment

File third_party/blink/renderer/core/html/forms/listed_element.h
Line 232, Patchset 1: bool ancestor_disabled_state_change_due_to_mutation_ = false;
AI Code Reviewer . resolved

nit: Blink Style Guide: Naming - Precede boolean values with words like “is” and “did”. Consider renaming `ancestor_disabled_state_change_due_to_mutation_` to `is_ancestor_disabled_state_change_due_to_mutation_` or `was_ancestor_disabled_state_changed_due_to_mutation_` to match the style guide and other boolean members in this class.

To keep this interaction as brief and non-intrusive as possible, please consider responding with one of following options:
**Done** | **OK But Won't Fix**: reason | **Later**: b/<bug_id> | **Invalid:** reason


_This comment was generated by [Experimental Blink C++ Code Review Agent](http://go/blink-c++-code-review-agent)._
_AI reviews can sometimes be inaccurate; We appreciate your 🙏 feedback 🙏 to help us improve._
_[File a bug](http://go/blink-c++-code-review-agent-feedback) | [Provide feedback on chat](https://chat.google.com/room/AAQA0zhQHe0?cls=4) | [Opt-out](https://ganpati2.corp.google.com/group/peep-genai-blink-agent-optout.prod)_

Joey Arhar

Done

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
Gerrit-Change-Number: 7948021
Gerrit-PatchSet: 2
Gerrit-Owner: Joey Arhar <jar...@chromium.org>
Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
Gerrit-Comment-Date: Wed, 17 Jun 2026 18:47:15 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Joey Arhar (Gerrit)

unread,
Jun 17, 2026, 2:49:30 PM (7 days ago) Jun 17
to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
Attention needed from David Baron

Joey Arhar added 1 comment

Commit Message
File-level comment, Patchset 3 (Latest):
Joey Arhar . unresolved

Some alternate things I could do with this patch:

  • queue the events to fire after a microtask or something, but this seems like such an edge case that it isn't necessary
  • pass the flag around in a lot of methods instead of using a member variable with AutoReset. ai convinced me that it would be more ugly, but im happy to actually implement it to see if it would really be worse or not
Open in Gerrit

Related details

Attention is currently required from:
  • David Baron
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
    Gerrit-Change-Number: 7948021
    Gerrit-PatchSet: 3
    Gerrit-Owner: Joey Arhar <jar...@chromium.org>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Wed, 17 Jun 2026 18:49:18 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    David Baron (Gerrit)

    unread,
    Jun 22, 2026, 1:08:59 PM (3 days ago) Jun 22
    to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
    Attention needed from Joey Arhar

    David Baron added 4 comments

    Commit Message
    Joey Arhar . unresolved

    Some alternate things I could do with this patch:

    • queue the events to fire after a microtask or something, but this seems like such an edge case that it isn't necessary
    • pass the flag around in a lot of methods instead of using a member variable with AutoReset. ai convinced me that it would be more ugly, but im happy to actually implement it to see if it would really be worse or not
    David Baron

    I'm not particularly bothered by the second one. I have mixed feelings about the first one, though. I agree it's an edge case, but I also wonder if it's important to callers to maintain these sorts of invariants. That said, these are extreme edge cases and it's probably fine.

    (The one other comment is that I don't think microtask timing would be the right thing since I think that should be specific to things that involve promises.)

    Line 12, Patchset 3 (Latest):Fixed: 523756329, 523748081, 523737685
    David Baron . unresolved

    is it worth adding a test for https://issues.chromium.org/523737685 as well?

    File third_party/blink/renderer/core/html/forms/html_field_set_element.h
    Line 76, Patchset 3 (Latest):};
    David Baron . unresolved

    I don't like "mutation" as a name for this because both the things that you're counting "as a mutation" and the things that you're not are, I think, really all different kinds of mutations.

    I think the basic distinction you're trying to make here is whether the change is due to elements moving or whether it's due to attributes changing. (Is that correct?) Maybe that could help with figuring out a new name?

    It's possible that it would end up being more self documenting if it were an `enum class` rather than a `bool`, since then the type name could be `...Reason` and the values could be self explanatory and not need comments.

    File third_party/blink/renderer/core/html/forms/html_field_set_element.cc
    Line 175, Patchset 3 (Latest): // the descendants.
    David Baron . unresolved

    Is it possible that you could `CHECK()` that this doesn't change a `true` to `false`? (Same for `ListedElement` -- the override here just to call the base class `DisabledAttributeChanged` instead of the fieldset implementation is starting to get annoying!)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Joey Arhar
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
    Gerrit-Change-Number: 7948021
    Gerrit-PatchSet: 3
    Gerrit-Owner: Joey Arhar <jar...@chromium.org>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-Attention: Joey Arhar <jar...@chromium.org>
    Gerrit-Comment-Date: Mon, 22 Jun 2026 17:08:43 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Joey Arhar <jar...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Joey Arhar (Gerrit)

    unread,
    Jun 22, 2026, 8:43:41 PM (2 days ago) Jun 22
    to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
    Attention needed from David Baron

    Joey Arhar added 4 comments

    Joey Arhar . unresolved

    Some alternate things I could do with this patch:

    • queue the events to fire after a microtask or something, but this seems like such an edge case that it isn't necessary
    • pass the flag around in a lot of methods instead of using a member variable with AutoReset. ai convinced me that it would be more ugly, but im happy to actually implement it to see if it would really be worse or not
    David Baron

    I'm not particularly bothered by the second one. I have mixed feelings about the first one, though. I agree it's an edge case, but I also wonder if it's important to callers to maintain these sorts of invariants. That said, these are extreme edge cases and it's probably fine.

    (The one other comment is that I don't think microtask timing would be the right thing since I think that should be specific to things that involve promises.)

    Joey Arhar

    I changed it to pass the flag around. How does it look?

    Line 12, Patchset 3:Fixed: 523756329, 523748081, 523737685
    David Baron . unresolved

    is it worth adding a test for https://issues.chromium.org/523737685 as well?

    Joey Arhar

    That bug is about doing a dom mutation inside the change event of an <input type=number>, right? Isn't that case already covered by the new moveBefore-iframe-crash.html and moveBefore-legend-input-crash.html tests?

    File third_party/blink/renderer/core/html/forms/html_field_set_element.h
    Line 76, Patchset 3:};
    David Baron . resolved

    I don't like "mutation" as a name for this because both the things that you're counting "as a mutation" and the things that you're not are, I think, really all different kinds of mutations.

    I think the basic distinction you're trying to make here is whether the change is due to elements moving or whether it's due to attributes changing. (Is that correct?) Maybe that could help with figuring out a new name?

    It's possible that it would end up being more self documenting if it were an `enum class` rather than a `bool`, since then the type name could be `...Reason` and the values could be self explanatory and not need comments.

    Joey Arhar

    i changed the flag to an enum and called the "mutation" case "kFieldsetChildrenChanged"

    File third_party/blink/renderer/core/html/forms/html_field_set_element.cc
    Line 175, Patchset 3: // the descendants.
    David Baron . unresolved

    Is it possible that you could `CHECK()` that this doesn't change a `true` to `false`? (Same for `ListedElement` -- the override here just to call the base class `DisabledAttributeChanged` instead of the fieldset implementation is starting to get annoying!)

    Joey Arhar

    I added a check that the flag is false at the start of both methods. Does that address your concern?

    (this is obsolete if we go with the latest patchset, which removes the autoreset)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • David Baron
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
    Gerrit-Change-Number: 7948021
    Gerrit-PatchSet: 5
    Gerrit-Owner: Joey Arhar <jar...@chromium.org>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Tue, 23 Jun 2026 00:43:31 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Joey Arhar <jar...@chromium.org>
    Comment-In-Reply-To: David Baron <dba...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    David Baron (Gerrit)

    unread,
    Jun 23, 2026, 11:22:16 AM (2 days ago) Jun 23
    to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
    Attention needed from Joey Arhar

    David Baron added 4 comments

    Patchset-level comments
    File-level comment, Patchset 5 (Latest):
    David Baron . resolved

    Answers to all the open questions below though I didn't quite do a full re-review of all the changes since my last review.

    Commit Message
    File-level comment, Patchset 3:
    Joey Arhar . resolved

    Some alternate things I could do with this patch:

    • queue the events to fire after a microtask or something, but this seems like such an edge case that it isn't necessary
    • pass the flag around in a lot of methods instead of using a member variable with AutoReset. ai convinced me that it would be more ugly, but im happy to actually implement it to see if it would really be worse or not
    David Baron

    I'm not particularly bothered by the second one. I have mixed feelings about the first one, though. I agree it's an edge case, but I also wonder if it's important to callers to maintain these sorts of invariants. That said, these are extreme edge cases and it's probably fine.

    (The one other comment is that I don't think microtask timing would be the right thing since I think that should be specific to things that involve promises.)

    Joey Arhar

    I changed it to pass the flag around. How does it look?

    David Baron

    Oh, I thought the old way was fine (though I guess "not particularly bothered" wasn't the clearest way to say that), but this way seems fine too.

    Line 12, Patchset 3:Fixed: 523756329, 523748081, 523737685
    David Baron . unresolved

    is it worth adding a test for https://issues.chromium.org/523737685 as well?

    Joey Arhar

    That bug is about doing a dom mutation inside the change event of an <input type=number>, right? Isn't that case already covered by the new moveBefore-iframe-crash.html and moveBefore-legend-input-crash.html tests?

    David Baron

    That one looks like it has something to do with temporal (date-time) inputs such as `<input type=date>`. I didn't see any tests for those.

    File third_party/blink/renderer/core/html/forms/html_field_set_element.cc
    Line 175, Patchset 3: // the descendants.
    David Baron . resolved

    Is it possible that you could `CHECK()` that this doesn't change a `true` to `false`? (Same for `ListedElement` -- the override here just to call the base class `DisabledAttributeChanged` instead of the fieldset implementation is starting to get annoying!)

    Joey Arhar

    I added a check that the flag is false at the start of both methods. Does that address your concern?

    (this is obsolete if we go with the latest patchset, which removes the autoreset)

    David Baron

    Yeah, that change in patchset 4 addresses the concern.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Joey Arhar
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
    Gerrit-Change-Number: 7948021
    Gerrit-PatchSet: 5
    Gerrit-Owner: Joey Arhar <jar...@chromium.org>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-Attention: Joey Arhar <jar...@chromium.org>
    Gerrit-Comment-Date: Tue, 23 Jun 2026 15:22:02 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Joey Arhar (Gerrit)

    unread,
    Jun 23, 2026, 12:31:39 PM (2 days ago) Jun 23
    to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
    Attention needed from David Baron

    Joey Arhar added 1 comment

    Commit Message
    Line 12, Patchset 3:Fixed: 523756329, 523748081, 523737685
    David Baron . unresolved

    is it worth adding a test for https://issues.chromium.org/523737685 as well?

    Joey Arhar

    That bug is about doing a dom mutation inside the change event of an <input type=number>, right? Isn't that case already covered by the new moveBefore-iframe-crash.html and moveBefore-legend-input-crash.html tests?

    David Baron

    That one looks like it has something to do with temporal (date-time) inputs such as `<input type=date>`. I didn't see any tests for those.

    Joey Arhar

    Ah ok so yes that report does talk about temporal inputs, but the provided PoC actually uses <input type=number> instead of a temporal input type. It explains in the first comment after the OP:

    Note on the original report: the report names MultipleFieldsTemporalInputTypeView::DisabledAttributeChanged() (<input type=date>). That method does call ReleaseCapture(), but the multiple-fields shadow tree never instantiates a SpinButtonElement (CreateShadowSubtree() only adds DateTimeEditElement and PickerIndicatorElement), so GetSpinButtonElement() is always nullptr there. The same bug class is reachable via the sibling TextFieldInputType::DisabledAttributeChanged() path used by <input type=number>, which is what this POC exercises.

    with this in mind, I will replace the call to ReleaseCapture with a CHECK that there is no spin button element in a followup: https://chromium-review.googlesource.com/c/chromium/src/+/7985070

    Open in Gerrit

    Related details

    Attention is currently required from:
    • David Baron
    Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
    Gerrit-Change-Number: 7948021
    Gerrit-PatchSet: 5
    Gerrit-Owner: Joey Arhar <jar...@chromium.org>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Tue, 23 Jun 2026 16:31:27 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    David Baron (Gerrit)

    unread,
    Jun 24, 2026, 9:49:38 AM (17 hours ago) Jun 24
    to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
    Attention needed from Joey Arhar

    David Baron voted and added 1 comment

    Votes added by David Baron

    Code-Review+1

    1 comment

    Commit Message
    Line 12, Patchset 3:Fixed: 523756329, 523748081, 523737685
    David Baron . resolved

    is it worth adding a test for https://issues.chromium.org/523737685 as well?

    Joey Arhar

    That bug is about doing a dom mutation inside the change event of an <input type=number>, right? Isn't that case already covered by the new moveBefore-iframe-crash.html and moveBefore-legend-input-crash.html tests?

    David Baron

    That one looks like it has something to do with temporal (date-time) inputs such as `<input type=date>`. I didn't see any tests for those.

    Joey Arhar

    Ah ok so yes that report does talk about temporal inputs, but the provided PoC actually uses <input type=number> instead of a temporal input type. It explains in the first comment after the OP:

    Note on the original report: the report names MultipleFieldsTemporalInputTypeView::DisabledAttributeChanged() (<input type=date>). That method does call ReleaseCapture(), but the multiple-fields shadow tree never instantiates a SpinButtonElement (CreateShadowSubtree() only adds DateTimeEditElement and PickerIndicatorElement), so GetSpinButtonElement() is always nullptr there. The same bug class is reachable via the sibling TextFieldInputType::DisabledAttributeChanged() path used by <input type=number>, which is what this POC exercises.

    with this in mind, I will replace the call to ReleaseCapture with a CHECK that there is no spin button element in a followup: https://chromium-review.googlesource.com/c/chromium/src/+/7985070

    David Baron

    Acknowledged

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Joey Arhar
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
      Gerrit-Change-Number: 7948021
      Gerrit-PatchSet: 5
      Gerrit-Owner: Joey Arhar <jar...@chromium.org>
      Gerrit-Reviewer: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
      Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
      Gerrit-Attention: Joey Arhar <jar...@chromium.org>
      Gerrit-Comment-Date: Wed, 24 Jun 2026 13:49:19 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Joey Arhar (Gerrit)

      unread,
      Jun 24, 2026, 12:20:35 PM (14 hours ago) Jun 24
      to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org

      Joey Arhar voted

      Code-Review+1
      Commit-Queue+2
      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
        Gerrit-Change-Number: 7948021
        Gerrit-PatchSet: 5
        Gerrit-Owner: Joey Arhar <jar...@chromium.org>
        Gerrit-Reviewer: David Baron <dba...@chromium.org>
        Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-Comment-Date: Wed, 24 Jun 2026 16:20:26 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Blink W3C Test Autoroller (Gerrit)

        unread,
        Jun 24, 2026, 12:40:53 PM (14 hours ago) Jun 24
        to David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
        Attention needed from Joey Arhar

        Message from Blink W3C Test Autoroller

        Exportable changes to web-platform-tests were detected in this CL and a pull request in the upstream repo has been made: https://github.com/web-platform-tests/wpt/pull/60867.

        When this CL lands, the bot will automatically merge the PR on GitHub if the required GitHub checks pass; otherwise, ecosystem-infra@ team will triage the failures and may contact you.

        WPT Export docs:
        https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md#Automatic-export-process

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Joey Arhar
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
        Gerrit-Change-Number: 7948021
        Gerrit-PatchSet: 5
        Gerrit-Owner: Joey Arhar <jar...@chromium.org>
        Gerrit-Reviewer: David Baron <dba...@chromium.org>
        Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
        Gerrit-Attention: Joey Arhar <jar...@chromium.org>
        Gerrit-Comment-Date: Wed, 24 Jun 2026 16:40:31 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: No
        satisfied_requirement
        open
        diffy

        David Baron (Gerrit)

        unread,
        Jun 24, 2026, 1:14:49 PM (13 hours ago) Jun 24
        to Blink W3C Test Autoroller, David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
        Attention needed from Joey Arhar

        David Baron added 1 comment

        Patchset-level comments
        File-level comment, Patchset 6 (Latest):
        David Baron . unresolved

        Hmmm, it looks like my Code-Review+1 got reset because https://crrev.com/c/7921190 got included into this CL.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Joey Arhar
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
          Gerrit-Change-Number: 7948021
          Gerrit-PatchSet: 6
          Gerrit-Owner: Joey Arhar <jar...@chromium.org>
          Gerrit-Reviewer: David Baron <dba...@chromium.org>
          Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-Attention: Joey Arhar <jar...@chromium.org>
          Gerrit-Comment-Date: Wed, 24 Jun 2026 17:14:40 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Joey Arhar (Gerrit)

          unread,
          Jun 24, 2026, 3:50:25 PM (11 hours ago) Jun 24
          to Blink W3C Test Autoroller, David Baron, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
          Attention needed from David Baron

          Joey Arhar added 1 comment

          Patchset-level comments
          David Baron . unresolved

          Hmmm, it looks like my Code-Review+1 got reset because https://crrev.com/c/7921190 got included into this CL.

          Joey Arhar

          This patch had a merge conflict with that one, which I resolved by adding the new parameter to the disabled changed method on the select element.

          I don't think this patch "includes" the other one by duplicating its changes or something, does it?

          Open in Gerrit

          Related details

          Attention is currently required from:
          • David Baron
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement is not satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
          Gerrit-Change-Number: 7948021
          Gerrit-PatchSet: 6
          Gerrit-Owner: Joey Arhar <jar...@chromium.org>
          Gerrit-Reviewer: David Baron <dba...@chromium.org>
          Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
          Gerrit-Attention: David Baron <dba...@chromium.org>
          Gerrit-Comment-Date: Wed, 24 Jun 2026 19:50:09 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          Comment-In-Reply-To: David Baron <dba...@chromium.org>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          David Baron (Gerrit)

          unread,
          Jun 24, 2026, 4:41:50 PM (10 hours ago) Jun 24
          to David Baron, Blink W3C Test Autoroller, android-bu...@system.gserviceaccount.com, AI Code Reviewer, Chromium LUCI CQ, dominicc+...@chromium.org, jmedle...@chromium.org, blink-rev...@chromium.org, kinuko...@chromium.org, blink-...@chromium.org, blink-revie...@chromium.org
          Attention needed from Joey Arhar

          David Baron voted and added 1 comment

          Votes added by David Baron

          Code-Review+1

          1 comment

          Patchset-level comments
          File-level comment, Patchset 6:
          David Baron . resolved

          Hmmm, it looks like my Code-Review+1 got reset because https://crrev.com/c/7921190 got included into this CL.

          Joey Arhar

          This patch had a merge conflict with that one, which I resolved by adding the new parameter to the disabled changed method on the select element.

          I don't think this patch "includes" the other one by duplicating its changes or something, does it?

          David Baron

          ok, I guess I shouldn't trust Gerrit's diff between revisions. (I usually don't, but I did today and it was a mistake.)

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Joey Arhar
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement 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: Ib0842d5c8fcf837d96f270a8d50d4189ef151d06
            Gerrit-Change-Number: 7948021
            Gerrit-PatchSet: 7
            Gerrit-Owner: Joey Arhar <jar...@chromium.org>
            Gerrit-Reviewer: David Baron <dba...@chromium.org>
            Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
            Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
            Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
            Gerrit-Attention: Joey Arhar <jar...@chromium.org>
            Gerrit-Comment-Date: Wed, 24 Jun 2026 20:41:36 +0000
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy
            Reply all
            Reply to author
            Forward
            0 new messages