Originally I wanted to update to 3f443830bd52d3aa5fab3c1aa2b6d0848bb5039d. However, that change had a problem with a misspelled build target which I also had to fix. But, that fix turned out to be infeasible on its own, and led to a bugfix in `gn`. Fixes: - Updates gn to commit 0153d369bbccc908f4da4993b1ba82728055926a to take in the fix at https://gn-review.googlesource.com/c/gn/+/12220 which prevented the correct treatment of target refactoring. - Updates ICU to commit 2b50fa94b07b601293d7c1f791e853bba8ffbb84 to correct the target naming, which should now work thanks to the previous update to gn. See https://gn-review.googlesource.com/c/gn/+/12220 for the details of that bug. - Fixed the visibility declaration in `//flutter/third_party/accessibility:accessibility_config` which used to not be enforced due to a bug in `gn` which was fixed in https://gn.googlesource.com/gn/+/46b572ce4ceedfe57f4f84051bd7da624c98bf01, a revision which we took in by updating `gn` in the first bullet. Fun times. See: https://chromium-review.googlesource.com/c/chromium/deps/icu/+/3163524 Please see the linked issue for details about why this update.
Flutter Accessibility Library
This accessibility library is a fork of the chromium accessibility code at commit 4579d5538f06c5ef615a15bc67ebb9ac0523a973.
For the main ax code, the following parts were not imported:
fuzz_corpus, extensions and DEPS files.
ax/: https://source.chromium.org/chromium/chromium/src/+/master:ui/accessibility/
ax_build/: https://source.chromium.org/chromium/chromium/src/+/master:build/
base/: https://source.chromium.org/chromium/chromium/src/+/master:base/
gfx/: https://source.chromium.org/chromium/chromium/src/+/master:ui/gfx/
Update to this Library
Bug fixes to the forked files in the the four directories should proceed as usual. New features or changes that change the behaviors of these classes are discouraged.
If you do need to make such change, please log the change at the end of this file.