Convert menu element structure from command=toggle-menu to DOM nesting. [chromium/src : main]

0 views
Skip to first unread message

David Baron (Gerrit)

unread,
Jun 26, 2026, 12:59:10 PM (4 days ago) Jun 26
to David Baron, David Grogan, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
Attention needed from David Grogan and Joey Arhar

David Baron added 1 comment

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

Requesting reviewers for the following files:

Open in Gerrit

Related details

Attention is currently required from:
  • David Grogan
  • 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: If955cb8d3c76f02fca85161a9df3ec182505b1df
Gerrit-Change-Number: 7997301
Gerrit-PatchSet: 7
Gerrit-Owner: David Baron <dba...@chromium.org>
Gerrit-Reviewer: David Baron <dba...@chromium.org>
Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Joey Arhar <jar...@chromium.org>
Gerrit-Attention: David Grogan <dgr...@chromium.org>
Gerrit-Comment-Date: Fri, 26 Jun 2026 16:59:00 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

AI Code Reviewer (Gerrit)

unread,
Jun 26, 2026, 1:01:04 PM (4 days ago) Jun 26
to David Baron, David Grogan, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
Attention needed from David Grogan and Joey Arhar

AI Code Reviewer added 1 comment

File third_party/blink/renderer/core/html/html_sub_menu_element.h
Line 27, Patchset 7 (Latest): HTMLMenuItemElement* GetMenuItem() const;
AI Code Reviewer . unresolved

nit: Blink Style Guide: Precede setters with the word “Set”; use bare words for getters. Consider renaming `GetMenuItem` to `MenuItem` and `GetMenuList` to `MenuList` as there is no naming conflict with the return types.

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)_

Open in Gerrit

Related details

Attention is currently required from:
  • David Grogan
  • 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: If955cb8d3c76f02fca85161a9df3ec182505b1df
Gerrit-Change-Number: 7997301
Gerrit-PatchSet: 7
Gerrit-Owner: David Baron <dba...@chromium.org>
Gerrit-Reviewer: David Baron <dba...@chromium.org>
Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
Gerrit-CC: Kentaro Hara <har...@chromium.org>
Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
Gerrit-Attention: Joey Arhar <jar...@chromium.org>
Gerrit-Attention: David Grogan <dgr...@chromium.org>
Gerrit-Comment-Date: Fri, 26 Jun 2026 17:00:59 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

David Grogan (Gerrit)

unread,
Jun 26, 2026, 2:34:02 PM (4 days ago) Jun 26
to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
Attention needed from David Baron and Joey Arhar

David Grogan voted and added 5 comments

Votes added by David Grogan

Code-Review+1

5 comments

Patchset-level comments
David Grogan . resolved

I'm pleasantly surprised by how well our existing accessibility code did with the new structure. I _think_ the only required addition was what you added here, and we don't have to do anything else for <submenu>, but I'll check that with ARIA after we get <submenu> approved in whatwg.

File content/test/data/accessibility/html/menuitem-checkbox.html
Line 6, Patchset 7 (Parent):<button id="button" popovertarget="menu">Show Menu</button>
David Grogan . unresolved

Just for my own understanding: why did this menulist get put under a menubar? IIUC, this file could have gone unchanged in this CL? Or can authors no longer do <button popovertarget="menu"> in this new world?

I mean, it's no matter whatsoever because this file is going to get refactored with the upcoming type=radio change. Just for my own understanding.

File content/test/data/accessibility/html/menuitem-disabled.html
Line 26, Patchset 7 (Latest):<menuitem disabled>Orphan Disabled</menuitem>
David Grogan . unresolved

Just for diff cleanliness, can you put this back above `menubar`, assuming that's an equally valid place?

File content/test/data/accessibility/html/menulist-aria-label-overrides-implicit.html
Line 10, Patchset 7 (Parent):<button id="btn" commandfor="menu" command="toggle-menu">Implicit Button Name</button>
David Grogan . unresolved

Similar question about removing button in favor of menubar/submenu, except here we'd have to change `toggle-menu` obviously. (Don't worry about answering here also if the previous answer applies)

File content/test/data/accessibility/html/menulist-invoked-by-button.html
Line 4, Patchset 7 (Latest):@BLINK-ALLOW:haspopup*
David Grogan . unresolved

Thanks for adding these. Did you prompt jetski to add more of these if they were missing or did you do it manually?

Open in Gerrit

Related details

Attention is currently required from:
  • David Baron
  • Joey Arhar
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: If955cb8d3c76f02fca85161a9df3ec182505b1df
    Gerrit-Change-Number: 7997301
    Gerrit-PatchSet: 7
    Gerrit-Owner: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: David Baron <dba...@chromium.org>
    Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
    Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
    Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
    Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
    Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
    Gerrit-CC: Menard, Alexis <alexis...@intel.com>
    Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
    Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
    Gerrit-Attention: Joey Arhar <jar...@chromium.org>
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Fri, 26 Jun 2026 18:33:46 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Joey Arhar (Gerrit)

    unread,
    Jun 26, 2026, 2:36:41 PM (4 days ago) Jun 26
    to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
    Attention needed from David Baron

    Joey Arhar added 6 comments

    Commit Message
    Joey Arhar . unresolved

    I think a sample before and after of the html in the commit message would be nice

    File content/test/data/accessibility/html/commandfor-api-popover-menus-expected-win.txt
    Line 12, Patchset 7 (Latest):++++++ROLE_SYSTEM_MENUITEM name='First item' EXPANDED FOCUSABLE HASPOPUP haspopup:menu
    ++++++ROLE_SYSTEM_MENUPOPUP ispopup:auto
    Joey Arhar . unresolved

    I can see that the menuitem and the menupopup here are associated, but based on advice from james teh I think that we should consider trying to automatically name the menupopup based on the name of the menuitem.

    I don't actually understand the UX consequences of how this would impact any ATs, and I wish I did, but I'm pretty sure James said we should do this for "breadcrumbs".

    Maybe we should file a bug for this?

    File content/test/data/accessibility/html/menuitem-checkbox.html
    Line 6, Patchset 7 (Parent):<button id="button" popovertarget="menu">Show Menu</button>
    Joey Arhar . unresolved

    is it not possible to invoke a menu with a button anymore? that doesn't seem good, im pretty sure that scott ohara endorsed this pattern.

    if this is just to make the a11y output look more similar or something and the pattern is still supported, then im fine with that

    File third_party/blink/renderer/core/html/html_menu_list_element.cc
    Line 25, Patchset 7 (Latest): bool result = HTMLElement::HandleCommandInternal(invoker, command);
    if (result && popoverOpen()) {
    if (LocalFrame* frame = GetDocument().GetFrame()) {
    if (frame->GetEventHandler().IsHandlingKeyEvent()) {
    FocusFirstItem();
    }
    }
    }
    Joey Arhar . unresolved

    Should this be looking for a ToggleMenu command or something? Which commands should result in the first menuitem in this list being focused?

    File third_party/blink/renderer/core/html/resources/html.css
    Line 2464, Patchset 7 (Latest): menubar:where(:-internal-has-open-menuitem) menuitem {
    Joey Arhar . unresolved

    why does this use :where()? can you add a comment explaining?

    Line 2470, Patchset 7 (Latest): interest-delay-start: normal;
    Joey Arhar . unresolved

    what is this for?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • David Baron
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Fri, 26 Jun 2026 18:36:25 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    David Grogan (Gerrit)

    unread,
    Jun 26, 2026, 2:51:49 PM (4 days ago) Jun 26
    to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
    Attention needed from David Baron and Joey Arhar

    David Grogan added 1 comment

    File content/test/data/accessibility/html/commandfor-api-popover-menus-expected-win.txt
    Line 12, Patchset 7 (Latest):++++++ROLE_SYSTEM_MENUITEM name='First item' EXPANDED FOCUSABLE HASPOPUP haspopup:menu
    ++++++ROLE_SYSTEM_MENUPOPUP ispopup:auto
    Joey Arhar . resolved

    I can see that the menuitem and the menupopup here are associated, but based on advice from james teh I think that we should consider trying to automatically name the menupopup based on the name of the menuitem.

    I don't actually understand the UX consequences of how this would impact any ATs, and I wish I did, but I'm pretty sure James said we should do this for "breadcrumbs".

    Maybe we should file a bug for this?

    David Grogan

    I'm glad you noticed this here; I didn't. I'll file a bug.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • David Baron
    • Joey Arhar
    Gerrit-Attention: Joey Arhar <jar...@chromium.org>
    Gerrit-Attention: David Baron <dba...@chromium.org>
    Gerrit-Comment-Date: Fri, 26 Jun 2026 18:51:04 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    Comment-In-Reply-To: Joey Arhar <jar...@chromium.org>
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    David Baron (Gerrit)

    unread,
    Jun 26, 2026, 3:19:52 PM (4 days ago) Jun 26
    to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
    Attention needed from David Grogan and Joey Arhar

    David Baron added 11 comments

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

    I think a sample before and after of the html in the commit message would be nice

    David Baron

    Done

    File content/test/data/accessibility/html/commandfor-api-popover-menus-expected-win.txt
    Line 12, Patchset 7:++++++ROLE_SYSTEM_MENUITEM name='First item' EXPANDED FOCUSABLE HASPOPUP haspopup:menu
    ++++++ROLE_SYSTEM_MENUPOPUP ispopup:auto
    Joey Arhar . unresolved

    I can see that the menuitem and the menupopup here are associated, but based on advice from james teh I think that we should consider trying to automatically name the menupopup based on the name of the menuitem.

    I don't actually understand the UX consequences of how this would impact any ATs, and I wish I did, but I'm pretty sure James said we should do this for "breadcrumbs".

    Maybe we should file a bug for this?

    David Baron

    Curious if @dgr...@chromium.org has thoughts but I'll file a bug shortly.... oh wait, he said he'll file a bug!

    File content/test/data/accessibility/html/menuitem-checkbox.html
    Line 6, Patchset 7 (Parent):<button id="button" popovertarget="menu">Show Menu</button>
    David Grogan . resolved

    Just for my own understanding: why did this menulist get put under a menubar? IIUC, this file could have gone unchanged in this CL? Or can authors no longer do <button popovertarget="menu"> in this new world?

    I mean, it's no matter whatsoever because this file is going to get refactored with the upcoming type=radio change. Just for my own understanding.

    David Baron

    As I said to Joey, I've gone back to more minimal changes for this set of tests.

    Line 6, Patchset 7 (Parent):<button id="button" popovertarget="menu">Show Menu</button>
    Joey Arhar . resolved

    is it not possible to invoke a menu with a button anymore? that doesn't seem good, im pretty sure that scott ohara endorsed this pattern.

    if this is just to make the a11y output look more similar or something and the pattern is still supported, then im fine with that

    David Baron

    I was originally thinking it wouldn't be allowed, but it still is. I've rolled back these test changes in favor of the minimal changes that are needed (plus things like removing now-unneeded ids).

    **NOTE**: probably some of the non-linux expectations need further adjustments that I won't be able to make until I get the CQ+1 results. Right now they're AI-generated test expectation updates.

    File content/test/data/accessibility/html/menuitem-disabled.html
    Line 26, Patchset 7:<menuitem disabled>Orphan Disabled</menuitem>
    David Grogan . resolved

    Just for diff cleanliness, can you put this back above `menubar`, assuming that's an equally valid place?

    David Baron

    Done

    File content/test/data/accessibility/html/menulist-aria-label-overrides-implicit.html
    Line 10, Patchset 7 (Parent):<button id="btn" commandfor="menu" command="toggle-menu">Implicit Button Name</button>
    David Grogan . resolved

    Similar question about removing button in favor of menubar/submenu, except here we'd have to change `toggle-menu` obviously. (Don't worry about answering here also if the previous answer applies)

    David Baron

    Done

    File content/test/data/accessibility/html/menulist-invoked-by-button.html
    Line 4, Patchset 7:@BLINK-ALLOW:haspopup*
    David Grogan . resolved

    Thanks for adding these. Did you prompt jetski to add more of these if they were missing or did you do it manually?

    David Baron

    In most cases I think jetski added them on its own initiative and I thought it seemed reasonable, but there were a few that I added myself manually.

    File third_party/blink/renderer/core/html/html_menu_list_element.cc
    Line 25, Patchset 7: bool result = HTMLElement::HandleCommandInternal(invoker, command);

    if (result && popoverOpen()) {
    if (LocalFrame* frame = GetDocument().GetFrame()) {
    if (frame->GetEventHandler().IsHandlingKeyEvent()) {
    FocusFirstItem();
    }
    }
    }
    Joey Arhar . resolved

    Should this be looking for a ToggleMenu command or something? Which commands should result in the first menuitem in this list being focused?

    David Baron

    oops, I lost the command check. Restored. It should be looking for toggle-popover or show-popover now, and I think it's only relevant to button activation now.

    File third_party/blink/renderer/core/html/html_sub_menu_element.h
    Line 27, Patchset 7: HTMLMenuItemElement* GetMenuItem() const;
    AI Code Reviewer . resolved

    nit: Blink Style Guide: Precede setters with the word “Set”; use bare words for getters. Consider renaming `GetMenuItem` to `MenuItem` and `GetMenuList` to `MenuList` as there is no naming conflict with the return types.

    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)_

    David Baron

    Done

    File third_party/blink/renderer/core/html/resources/html.css
    Line 2464, Patchset 7: menubar:where(:-internal-has-open-menuitem) menuitem {
    Joey Arhar . resolved

    why does this use :where()? can you add a comment explaining?

    David Baron

    I added a comment.

    Line 2470, Patchset 7: interest-delay-start: normal;
    Joey Arhar . resolved

    what is this for?

    David Baron

    This is from the fix for https://crrev.com/c/7633506 . It overrides the special-for-menubar declarations above and goes back to the normal behavior. (The comment I just added above hopefully helps?)

    Open in Gerrit

    Related details

    Attention is currently required from:
    • David Grogan
    • 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: If955cb8d3c76f02fca85161a9df3ec182505b1df
      Gerrit-Change-Number: 7997301
      Gerrit-PatchSet: 8
      Gerrit-Owner: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: David Baron <dba...@chromium.org>
      Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
      Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
      Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
      Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
      Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
      Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
      Gerrit-Attention: Joey Arhar <jar...@chromium.org>
      Gerrit-Attention: David Grogan <dgr...@chromium.org>
      Gerrit-Comment-Date: Fri, 26 Jun 2026 19:19:40 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Joey Arhar <jar...@chromium.org>
      Comment-In-Reply-To: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
      Comment-In-Reply-To: David Grogan <dgr...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Joey Arhar (Gerrit)

      unread,
      Jun 26, 2026, 4:01:57 PM (4 days ago) Jun 26
      to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
      Attention needed from David Baron and David Grogan

      Joey Arhar voted Code-Review+1

      Code-Review+1
      Open in Gerrit

      Related details

      Attention is currently required from:
      • David Baron
      • David Grogan
      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: If955cb8d3c76f02fca85161a9df3ec182505b1df
        Gerrit-Change-Number: 7997301
        Gerrit-PatchSet: 8
        Gerrit-Owner: David Baron <dba...@chromium.org>
        Gerrit-Reviewer: David Baron <dba...@chromium.org>
        Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
        Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
        Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
        Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
        Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
        Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
        Gerrit-Attention: David Grogan <dgr...@chromium.org>
        Gerrit-Attention: David Baron <dba...@chromium.org>
        Gerrit-Comment-Date: Fri, 26 Jun 2026 20:01:44 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        David Baron (Gerrit)

        unread,
        Jun 26, 2026, 6:36:14 PM (4 days ago) Jun 26
        to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
        Attention needed from David Grogan and Joey Arhar

        David Baron added 1 comment

        File content/test/data/accessibility/html/menuitem-checkbox.html
        Line 6, Patchset 7 (Parent):<button id="button" popovertarget="menu">Show Menu</button>
        Joey Arhar . resolved

        is it not possible to invoke a menu with a button anymore? that doesn't seem good, im pretty sure that scott ohara endorsed this pattern.

        if this is just to make the a11y output look more similar or something and the pattern is still supported, then im fine with that

        David Baron

        I was originally thinking it wouldn't be allowed, but it still is. I've rolled back these test changes in favor of the minimal changes that are needed (plus things like removing now-unneeded ids).

        **NOTE**: probably some of the non-linux expectations need further adjustments that I won't be able to make until I get the CQ+1 results. Right now they're AI-generated test expectation updates.

        David Baron

        OK, I think the test adjustments for this are done now.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • David Grogan
        • 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: If955cb8d3c76f02fca85161a9df3ec182505b1df
          Gerrit-Change-Number: 7997301
          Gerrit-PatchSet: 9
          Gerrit-Owner: David Baron <dba...@chromium.org>
          Gerrit-Reviewer: David Baron <dba...@chromium.org>
          Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
          Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
          Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
          Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
          Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
          Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
          Gerrit-Attention: Joey Arhar <jar...@chromium.org>
          Gerrit-Attention: David Grogan <dgr...@chromium.org>
          Gerrit-Comment-Date: Fri, 26 Jun 2026 22:36:02 +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 26, 2026, 6:37:06 PM (4 days ago) Jun 26
          to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
          Attention needed from David Grogan and Joey Arhar

          David Baron added 1 comment

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

          Also, I should note that both of your Code-Review+1 stamps got reset due to set-of-files changes.

          Gerrit-Comment-Date: Fri, 26 Jun 2026 22:36:55 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          David Grogan (Gerrit)

          unread,
          Jun 26, 2026, 6:50:25 PM (4 days ago) Jun 26
          to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
          Attention needed from David Baron and Joey Arhar

          David Grogan voted and added 1 comment

          Votes added by David Grogan

          Code-Review+1

          1 comment

          File content/test/data/accessibility/html/commandfor-api-popover-menus-expected-win.txt
          Line 12, Patchset 7:++++++ROLE_SYSTEM_MENUITEM name='First item' EXPANDED FOCUSABLE HASPOPUP haspopup:menu
          ++++++ROLE_SYSTEM_MENUPOPUP ispopup:auto
          Joey Arhar . resolved

          I can see that the menuitem and the menupopup here are associated, but based on advice from james teh I think that we should consider trying to automatically name the menupopup based on the name of the menuitem.

          I don't actually understand the UX consequences of how this would impact any ATs, and I wish I did, but I'm pretty sure James said we should do this for "breadcrumbs".

          Maybe we should file a bug for this?

          David Baron

          Curious if @dgr...@chromium.org has thoughts but I'll file a bug shortly.... oh wait, he said he'll file a bug!

          David Grogan

          Yes, will. Haven't yet though. Resolving so this is submittable.

          Open in Gerrit

          Related details

          Attention is currently required from:
          • David Baron
          • Joey Arhar
          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: If955cb8d3c76f02fca85161a9df3ec182505b1df
            Gerrit-Change-Number: 7997301
            Gerrit-PatchSet: 9
            Gerrit-Owner: David Baron <dba...@chromium.org>
            Gerrit-Reviewer: David Baron <dba...@chromium.org>
            Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
            Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
            Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
            Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
            Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
            Gerrit-CC: Kentaro Hara <har...@chromium.org>
            Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
            Gerrit-CC: Menard, Alexis <alexis...@intel.com>
            Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
            Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
            Gerrit-Attention: Joey Arhar <jar...@chromium.org>
            Gerrit-Attention: David Baron <dba...@chromium.org>
            Gerrit-Comment-Date: Fri, 26 Jun 2026 22:50:11 +0000
            Gerrit-HasComments: Yes
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Joey Arhar (Gerrit)

            unread,
            Jun 26, 2026, 8:17:39 PM (3 days ago) Jun 26
            to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org
            Attention needed from David Baron

            Joey Arhar voted Code-Review+1

            Code-Review+1
            Open in Gerrit

            Related details

            Attention is currently required from:
            • David Baron
            Gerrit-Attention: David Baron <dba...@chromium.org>
            Gerrit-Comment-Date: Sat, 27 Jun 2026 00:17:24 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            David Baron (Gerrit)

            unread,
            Jun 26, 2026, 8:38:55 PM (3 days ago) Jun 26
            to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org

            David Baron voted and added 1 comment

            Votes added by David Baron

            Commit-Queue+2

            1 comment

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

            Requesting reviewers for the following files:

            David Baron

            Done

            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: If955cb8d3c76f02fca85161a9df3ec182505b1df
              Gerrit-Change-Number: 7997301
              Gerrit-PatchSet: 9
              Gerrit-Owner: David Baron <dba...@chromium.org>
              Gerrit-Reviewer: David Baron <dba...@chromium.org>
              Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
              Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
              Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
              Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
              Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
              Gerrit-CC: Kentaro Hara <har...@chromium.org>
              Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
              Gerrit-CC: Menard, Alexis <alexis...@intel.com>
              Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
              Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
              Gerrit-Comment-Date: Sat, 27 Jun 2026 00:38:42 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: Yes
              Comment-In-Reply-To: David Baron <dba...@chromium.org>
              satisfied_requirement
              open
              diffy

              Chromium LUCI CQ (Gerrit)

              unread,
              Jun 26, 2026, 8:45:34 PM (3 days ago) Jun 26
              to David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Akihiro Ota, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org

              Chromium LUCI CQ submitted the change

              Change information

              Commit message:
              Convert menu element structure from command=toggle-menu to DOM nesting.

              This makes the changes discussed in
              https://github.com/openui/open-ui/issues/1456 and elsewhere to convert
              the nesting structure for menu elements from using command=toggle-menu
              on menus to represent submenu relationships to using DOM nesting to
              represent submenus.

              This introduces a <submenu> element that can be used where a <menuitem>
              would be, containing two children, the <menuitem> and the associated
              <menulist>. It removes the toggle-menu command, but still allows
              <menulist> elements (which are implicitly popovers) that are not inside
              a <submenu> to be invoked with a toggle-popover command or the
              popovertarget attribute.

              This the main change is converting markup that looks like this:

              <menubar>
              <menuitem command=toggle-menu commandfor=file-menu>File</menu>
              </menubar>

              <menulist id=file-menu>
              <menuitem>New</menu>
              <menuitem>Open</menu>
              </menulist>

              into this:

              <menubar>
              <submenu>
              <menuitem>File</menuitem>
              <menulist>
              <menuitem>New</menu>
              <menuitem>Open</menu>
              </menulist>
              </submenu>
              </menubar>

              The other common pattern that is still permitted (except that it was
              previously using the toggle-menu command instead of toggle-popover) is:

              <button command=toggle-popover commandfor=actions-menu>Actions</button>
              <menulist id=actions-menu>
              <menuitem>Go</menuitem>
              </menulist>
              Bug: 406566432
              Change-Id: If955cb8d3c76f02fca85161a9df3ec182505b1df
              Reviewed-by: Joey Arhar <jar...@chromium.org>
              Commit-Queue: David Baron <dba...@chromium.org>
              Reviewed-by: David Grogan <dgr...@chromium.org>
              Cr-Commit-Position: refs/heads/main@{#1653560}
              Files:
              • M android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt
              • M content/test/data/accessibility/event/menulist-invoker-name-change.html
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-android-external.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-android.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-auralinux.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-blink.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-mac.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-uia-win.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus-expected-win.txt
              • M content/test/data/accessibility/html/commandfor-api-popover-menus.html
              • M content/test/data/accessibility/html/menulist-aria-label-overrides-implicit.html
              • M content/test/data/accessibility/html/menulist-aria-labelledby-overrides-label.html
              • M content/test/data/accessibility/html/menulist-invoked-by-button-expected-blink.txt
              • M content/test/data/accessibility/html/menulist-invoked-by-button-expected-mac.txt
              • M content/test/data/accessibility/html/menulist-invoked-by-button.html
              • M content/test/data/accessibility/html/menulist-invoked-by-menuitem-expected-auralinux.txt
              • M content/test/data/accessibility/html/menulist-invoked-by-menuitem-expected-blink.txt
              • M content/test/data/accessibility/html/menulist-invoked-by-menuitem-expected-mac.txt
              • M content/test/data/accessibility/html/menulist-invoked-by-menuitem.html
              • M content/test/data/accessibility/html/menulist-invoker-haspopup-expected-blink.txt
              • M content/test/data/accessibility/html/menulist-invoker-haspopup.html
              • M content/test/data/accessibility/html/menulist-multiple-invokers.html
              • M third_party/blink/renderer/bindings/generated_in_core.gni
              • M third_party/blink/renderer/bindings/idl_in_core.gni
              • M third_party/blink/renderer/core/css/resolver/style_adjuster.cc
              • M third_party/blink/renderer/core/dom/element.h
              • M third_party/blink/renderer/core/html/build.gni
              • M third_party/blink/renderer/core/html/html_element.cc
              • M third_party/blink/renderer/core/html/html_menu_item_element.cc
              • M third_party/blink/renderer/core/html/html_menu_item_element.h
              • M third_party/blink/renderer/core/html/html_menu_list_element.cc
              • M third_party/blink/renderer/core/html/html_menu_owner_element.cc
              • M third_party/blink/renderer/core/html/html_menu_owner_element.h
              • A third_party/blink/renderer/core/html/html_sub_menu_element.cc
              • A third_party/blink/renderer/core/html/html_sub_menu_element.h
              • A third_party/blink/renderer/core/html/html_sub_menu_element.idl
              • M third_party/blink/renderer/core/html/html_tag_names.json5
              • M third_party/blink/renderer/core/html/resources/html.css
              • M third_party/blink/renderer/modules/accessibility/ax_node_object.cc
              • M third_party/blink/renderer/modules/accessibility/ax_object.cc
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/button-invoke-menulist.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/focus-enters-menulist.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/focus-menu-elements-arrowoperations.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/focus-menu-elements-nested-arrowoperations.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/long-menulist-appearance.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menu-elements-pageup-pagedown.optional.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menu-elements-pseudo-ordering.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menu-elements-tab-focus.optional.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menu-safe-triangle.optional.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menubar-invoke-menulist.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menuitem-activate.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menuitem-anchor-positioning.html
              • M third_party/blink/web_tests/external/wpt/html/semantics/menu/tentative/menuitem-implicit-interest-invoker.tentative.html
              • M third_party/blink/web_tests/webexposed/element-instance-property-listing-expected.txt
              • M third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt
              Change size: XL
              Delta: 55 files changed, 527 insertions(+), 481 deletions(-)
              Branch: refs/heads/main
              Submit Requirements:
              • requirement satisfiedCode-Review: +1 by Joey Arhar, +1 by David Grogan
              Open in Gerrit
              Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
              Gerrit-MessageType: merged
              Gerrit-Project: chromium/src
              Gerrit-Branch: main
              Gerrit-Change-Id: If955cb8d3c76f02fca85161a9df3ec182505b1df
              Gerrit-Change-Number: 7997301
              Gerrit-PatchSet: 10
              Gerrit-Owner: David Baron <dba...@chromium.org>
              Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
              Gerrit-Reviewer: David Baron <dba...@chromium.org>
              Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
              Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
              Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
              Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
              Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
              open
              diffy
              satisfied_requirement

              Blink W3C Test Autoroller (Gerrit)

              unread,
              Jun 26, 2026, 9:45:16 PM (3 days ago) Jun 26
              to Chromium LUCI CQ, David Baron, David Grogan, AI Code Reviewer, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, Kentaro Hara, (Julie)Jeongeun Kim, Kevin Babbitt, Raphael Kubo da Costa, android-web...@chromium.org, ashleynewson+watch-...@chromium.org, abigailbk...@google.com, apavlo...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org, dbaro...@chromium.org, dgroga...@chromium.org, dtseng...@chromium.org, francisjp...@google.com, jmedle...@chromium.org, josiah...@chromium.org, kyungjunle...@google.com, lucasrada...@google.com, nektar...@chromium.org, yuzo+...@chromium.org

              Message from Blink W3C Test Autoroller

              The WPT PR for this CL has been merged upstream! https://github.com/web-platform-tests/wpt/pull/60939

              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: If955cb8d3c76f02fca85161a9df3ec182505b1df
              Gerrit-Change-Number: 7997301
              Gerrit-PatchSet: 10
              Gerrit-Owner: David Baron <dba...@chromium.org>
              Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
              Gerrit-Reviewer: David Baron <dba...@chromium.org>
              Gerrit-Reviewer: David Grogan <dgr...@chromium.org>
              Gerrit-Reviewer: Joey Arhar <jar...@chromium.org>
              Gerrit-CC: (Julie)Jeongeun Kim <je_jul...@chromium.org>
              Gerrit-CC: AI Code Reviewer <peep-gen...@system.gserviceaccount.com>
              Gerrit-CC: Akihiro Ota <akihi...@chromium.org>
              Gerrit-CC: Blink W3C Test Autoroller <blink-w3c-te...@chromium.org>
              Gerrit-CC: Kentaro Hara <har...@chromium.org>
              Gerrit-CC: Kevin Babbitt <kbab...@microsoft.com>
              Gerrit-CC: Menard, Alexis <alexis...@intel.com>
              Gerrit-CC: Nektarios Paisios <nek...@chromium.org>
              Gerrit-CC: Raphael Kubo da Costa <ku...@igalia.com>
              Gerrit-Comment-Date: Sat, 27 Jun 2026 01:45:00 +0000
              Gerrit-HasComments: No
              Gerrit-Has-Labels: No
              satisfied_requirement
              open
              diffy
              Reply all
              Reply to author
              Forward
              0 new messages