Add focus rect for date/time picker icons
When accessibility is enabled, the date/time picker popup icon inside of a date/datetime-local/week/month/time control is focusable (this dates back to https://codereview.chromium.org/577553002). However, the refreshed controls were not drawing a focus rect for the icon. With this change we now draw a focus rect. The change moves some of the padding-inline-start for these icons to margin-inline-start so that the focus rect is centered instead of surrounding a bunch of empty space to the left of the icon. This padding difference affects the appearance of the controls in high-contrast mode -- see the images baseline updates with this change -- but I believe these differences are reasonable. I haven't been able to include a test here because PickerIndicatorElement::DidNotifySubtreeInsertionsToDocument() has an early return before applying focusability to the icon when running in a test environment. Fixing this is outside of the scope of this bugfix but I've filed crbug.com/1054048 to follow up. Bug: 1053326 Change-Id: I2e3a2b42398b04187eeddd94d28ffafdd745d260 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2062679 Commit-Queue: Dan Clark <daniec@microsoft.com> Reviewed-by:Mason Freed <masonfreed@chromium.org> Reviewed-by:
Ionel Popescu <iopopesc@microsoft.com> Cr-Commit-Position: refs/heads/master@{#742751}
Showing




































5.71 KB
5.82 KB
10.1 KB
6.78 KB
12 KB
4.61 KB
4.52 KB
4.66 KB
9.48 KB
6.09 KB
6.9 KB
5.01 KB
5.45 KB
5.71 KB
3.62 KB
4.63 KB

10.3 KB
5.71 KB
5.82 KB
10.1 KB
6.78 KB
12 KB
4.61 KB
4.52 KB
4.66 KB
9.48 KB
6.09 KB
6.9 KB
5.01 KB
5.45 KB
5.71 KB
3.62 KB
4.63 KB

10.3 KB
5.71 KB
5.82 KB
10.1 KB
6.78 KB
12 KB
4.61 KB
4.52 KB
4.66 KB
9.48 KB
6.09 KB
6.9 KB
5.01 KB
5.45 KB
5.71 KB
3.62 KB
4.63 KB
11.4 KB
10.3 KB
5.71 KB
5.82 KB
10.1 KB
6.78 KB
12 KB
4.61 KB
4.52 KB
4.66 KB
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.