Reland "Implement visual color picker"
This is a reland of c74afcfa Original change's description: > Implement visual color picker > > This CL adds to the implementation of the new color picker to provide > functionality that allows the user to select colors visually. There > are a few different components being added to the VisualColorPicker. > They have been described in the ColorPicker.js file, but their > description are also being shared herewith for convenience. > > EyeDropper: Allows color selection from content outside the color > picker. (This is currently just a placeholder for a future > implementation.) > ColorViewer: Provides a view of the selected color. > ColorSelectionArea: Base class for ColorWell and HueSlider that > encapsulates a ColorPalette and a > ColorSelectionRing. > ColorPalette: Displays a range of colors. > ColorSelectionRing: Provides movement and color selection > functionality to pick colors from a given > ColorPalette. > ColorWell: Allows selection from a range of colors, between black and > white, that have the same hue value. > HueSlider: Allows selection from a range of colors with distinct hue > values. > > This change includes connecting the existing manual color picker with > the newly implemented visual color picker. If the user manually enters > a new color value, it will be reflected visually, and similarly if the > user visually selects a new color, the manual values will also get > updated. > > Bug: 983311 > Change-Id: I32f3e647bae5da25a664a1f6cd1dd2462feb3984 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1747857 > Reviewed-by: Kent Tamura <tkent@chromium.org> > Reviewed-by: Mason Freed <masonfreed@chromium.org> > Commit-Queue: Sanket Joshi <sajos@microsoft.com> > Cr-Commit-Position: refs/heads/master@{#687144} Bug: 983311 Change-Id: I35596ee04bd3e3df481e9096f747b07e8413e3c1 TBR'ing original reviewers. Not making any changes to the original patch. It is suspected that the MSAN test failure that lead to the original patch being reverted was an unrelated issue. I have been unable to reproduce the failure locally and this change does not touch C++ code. Per the recommendation here: https://bugs.chromium.org/p/chromium/issues/detail?id=994447, relanding this change as is to see if the MSAN failure still occurs. TBR: tkent@chromium.org,masonfreed@chromium.org Change-Id: I35596ee04bd3e3df481e9096f747b07e8413e3c1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1758705Reviewed-by:Kent Tamura <tkent@chromium.org> Commit-Queue: Sanket Joshi <sajos@microsoft.com> Cr-Commit-Position: refs/heads/master@{#688011}
Showing
This diff is collapsed.
3.09 KB
3.09 KB
3.09 KB
3.09 KB
3.09 KB
3.09 KB
3.09 KB
3.09 KB
18.4 KB
18.4 KB



13.2 KB
13.2 KB
13.1 KB
13.1 KB
19.1 KB
19.3 KB





17.1 KB
17.1 KB



12.4 KB
12.4 KB
12 KB
12 KB
17.6 KB
17.8 KB





17.1 KB
17.1 KB



12.4 KB
12.4 KB
12 KB
12 KB
17.6 KB
17.8 KB





17.1 KB
17.1 KB



12.4 KB
12.4 KB
12.1 KB
12.1 KB
17.7 KB
17.8 KB





17.1 KB
17.1 KB



12.4 KB
12.4 KB
12.1 KB
12.1 KB
17.7 KB
17.9 KB





3.05 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.