Expose more information from the accessibility tree through the DevTools protocol and frontend.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/f5d46c8382fa7efa70ef046da03be3c849166fec commit f5d46c8382fa7efa70ef046da03be3c849166fec Author: Joel Einbinder <einbinder@chromium.org> Date: Thu Sep 20 19:33:13 2018 DevTools: Accessibility.getFullAXTree protocol method This will allow Puppeteer to expose snapshots of the accessibility tree. Bug: 887173 Change-Id: I296e68bb8e8a99f165b1a3356fd0b56c76334a0e Reviewed-on: https://chromium-review.googlesource.com/1235307 Commit-Queue: Joel Einbinder <einbinder@chromium.org> Reviewed-by: Alice Boxhall <aboxhall@chromium.org> Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Cr-Commit-Position: refs/heads/master@{#592900} [add] https://crrev.com/f5d46c8382fa7efa70ef046da03be3c849166fec/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-getFullAXTree-expected.txt [add] https://crrev.com/f5d46c8382fa7efa70ef046da03be3c849166fec/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-getFullAXTree.js [modify] https://crrev.com/f5d46c8382fa7efa70ef046da03be3c849166fec/third_party/blink/renderer/core/inspector/browser_protocol.pdl [modify] https://crrev.com/f5d46c8382fa7efa70ef046da03be3c849166fec/third_party/blink/renderer/modules/accessibility/inspector_accessibility_agent.cc [modify] https://crrev.com/f5d46c8382fa7efa70ef046da03be3c849166fec/third_party/blink/renderer/modules/accessibility/inspector_accessibility_agent.h [modify] https://crrev.com/f5d46c8382fa7efa70ef046da03be3c849166fec/third_party/blink/renderer/modules/modules_initializer.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/bb9bf77321148fd2650fa4743375953786ae706d commit bb9bf77321148fd2650fa4743375953786ae706d Author: Joel Einbinder <einbinder@chromium.org> Date: Mon Oct 15 23:04:15 2018 DevTools: Expose more properties through the accessibility protocol This adds the new properties: invisible editable focusable focused settable Bug: 887173 Change-Id: Iaa9dc346d10648ada9d16c6a3568f83fdd83f397 Reviewed-on: https://chromium-review.googlesource.com/c/1244548 Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Reviewed-by: Alice Boxhall <aboxhall@chromium.org> Commit-Queue: Joel Einbinder <einbinder@chromium.org> Cr-Commit-Position: refs/heads/master@{#599769} [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/http/tests/devtools/elements/accessibility/edit-aria-attributes-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-aria-1.1-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-getRelationships-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-ignoredNodes-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-buttons-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-img-figure-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-input-buttons-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-input-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-labelledby-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-summary-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-nameSources-visiblity-expected.txt [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/blink/renderer/core/inspector/browser_protocol.pdl [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/blink/renderer/devtools/front_end/accessibility/AccessibilityStrings.js [modify] https://crrev.com/bb9bf77321148fd2650fa4743375953786ae706d/third_party/blink/renderer/modules/accessibility/inspector_accessibility_agent.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/24961c1e56a96647603b685311558605386f335f commit 24961c1e56a96647603b685311558605386f335f Author: Joel Einbinder <einbinder@chromium.org> Date: Tue Oct 16 04:24:15 2018 DevTools: Accessibility.enable and disable protocol methods This will allow for new methods that operate on AXNodeIds, like Accessibility.click and Accessibility.focus. It also allows multiple calls to getFullAXTree to be compared. Bug: 887173 Change-Id: Iaaf103bced9c5dbc9dd04306c2562044f50dfd2c Reviewed-on: https://chromium-review.googlesource.com/c/1237526 Commit-Queue: Joel Einbinder <einbinder@chromium.org> Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Cr-Commit-Position: refs/heads/master@{#599847} [modify] https://crrev.com/24961c1e56a96647603b685311558605386f335f/third_party/WebKit/LayoutTests/http/tests/devtools/agents-enable-disable-expected.txt [modify] https://crrev.com/24961c1e56a96647603b685311558605386f335f/third_party/blink/renderer/core/inspector/browser_protocol.pdl [modify] https://crrev.com/24961c1e56a96647603b685311558605386f335f/third_party/blink/renderer/modules/accessibility/inspector_accessibility_agent.cc [modify] https://crrev.com/24961c1e56a96647603b685311558605386f335f/third_party/blink/renderer/modules/accessibility/inspector_accessibility_agent.h [modify] https://crrev.com/24961c1e56a96647603b685311558605386f335f/third_party/blink/renderer/modules/modules_initializer.cc
Comment 1 by bugdroid1@chromium.org
, Sep 20