Comment #7 on issue 1152957 by
surkov.a...@gmail.com: DumpAccessibilityEventsTest.AccessibilityEventsAriaButtonExpand/* is flaky
https://bugs.chromium.org/p/chromium/issues/detail?id=1152957#c7For the record. Here is a relevant section from logs (
https://logs.chromium.org/logs/chromium/buildbucket/cr-buildbucket.appspot.com/8862227132833759280/+/steps/content_browsertests__with_patch_/0/stdout). A bunch of extra events for 'section' children (including link text leafs) is fired. It looks like layout is involved here, which makes accessible objects created after than its parent section element subtree.
* Line Expected
- ---- --------
* 1 CHILDREN-CHANGED:ADD index:1 CHILD:(role=ROLE_SECTION) role=ROLE_DOCUMENT_WEB ENABLED,FOCUSABLE,FOCUSED,SENSITIVE,SHOWING,VISIBLE
* 2 STATE-CHANGE:EXPANDED:TRUE role=ROLE_PUSH_BUTTON name='Click Me' ENABLED,EXPANDABLE,EXPANDED,SENSITIVE,SHOWING,VISIBLE
Actual
------
CHILDREN-CHANGED:ADD index:0 CHILD:(role=ROLE_STATIC) role=ROLE_LINK ENABLED,FOCUSABLE,SENSITIVE,SHOWING,VISIBLE
CHILDREN-CHANGED:ADD index:0 CHILD:(role=ROLE_STATIC) role=ROLE_LINK ENABLED,FOCUSABLE,SENSITIVE,SHOWING,VISIBLE
CHILDREN-CHANGED:ADD index:1 CHILD:(role=ROLE_SECTION) role=ROLE_DOCUMENT_WEB ENABLED,FOCUSABLE,FOCUSED,SENSITIVE,SHOWING,VISIBLE
CHILDREN-CHANGED:ADD index:1 CHILD:(role=ROLE_STATIC) role=ROLE_SECTION ENABLED,SENSITIVE,SHOWING,VISIBLE
STATE-CHANGE:EXPANDED:TRUE role=ROLE_PUSH_BUTTON name='Click Me' ENABLED,EXPANDABLE,EXPANDED,SENSITIVE,SHOWING,VISIBLE
<-- End-of-file -->
Initial accessibility tree (after load complete):
[document web] enabled focusable focused sensitive showing visible embedded-by tag:#document text-align:left character_count=1 offset=0 family-name=Tinos size=12pt language=en-US direction=lr
++[push button] name='Click Me' enabled sensitive showing visible has-popup actions=(open) display:block haspopup:menu id:mybutton setsize:0 tag:div text-align:left xml-roles:button character_count=8 offset=0 family-name=Tinos size=12pt language=en-US direction=lr
Final accessibility tree after events fired:
[document web] enabled focusable focused sensitive showing visible embedded-by tag:#document text-align:left character_count=2 offset=0 family-name=Tinos size=12pt language=en-US direction=lr
++[push button] name='Click Me' enabled expandable expanded sensitive showing visible has-popup actions=(open) display:block haspopup:menu id:mybutton setsize:0 tag:div text-align:left xml-roles:button character_count=8 offset=0 family-name=Tinos size=12pt language=en-US direction=lr
++[section] enabled sensitive showing visible display:block id:menuitems tag:div text-align:left character_count=3 offset=0 fg-color=0,0,238 family-name=Tinos size=12pt underline=single language=en-US direction=lr offset=1 family-name=Tinos size=12pt language=en-US direction=lr offset=2 fg-color=0,0,238 family-name=Tinos size=12pt underline=single language=en-US direction=lr
++++[link] name='One' enabled focusable sensitive showing visible actions=(jump) display:inline tag:a text-align:left character_count=3 offset=0 fg-color=0,0,238 family-name=Tinos size=12pt underline=single language=en-US direction=lr
++++++[static] name='One' enabled sensitive showing visible actions=(clickAncestor) display:inline character_count=3 offset=0 fg-color=0,0,238 family-name=Tinos size=12pt underline=single language=en-US direction=lr
++++[static] name=' ' enabled sensitive showing visible display:block character_count=1 offset=0 family-name=Tinos size=12pt language=en-US direction=lr
++++[link] name='Two' enabled focusable sensitive showing visible actions=(jump) display:inline tag:a text-align:left character_count=3 offset=0 fg-color=0,0,238 family-name=Tinos size=12pt underline=single language=en-US direction=lr
++++++[static] name='Two' enabled sensitive showing visible actions=(clickAncestor) display:inline character_count=3 offset=0 fg-color=0,0,238 family-name=Tinos size=12pt underline=single language=en-US direction=lr