Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(266)

Issue 10442020: Initial implementation of ColorChooser for Aura. (Closed)

Created:
8 years, 7 months ago by Jun Mukai
Modified:
8 years, 6 months ago
CC:
chromium-reviews, yoshiki, tfarina
Visibility:
Public.

Description

Initial implementation of ColorChooser for Aura. BUG=121837 TEST=manually verified, see crbug.com/121837#c14 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=144111

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : lower case #

Patch Set 5 : remove an unnecessary method #

Total comments: 6

Patch Set 6 : move to ui/views/color_chooser #

Patch Set 7 : fix #

Total comments: 12

Patch Set 8 : #

Total comments: 8

Patch Set 9 : #

Patch Set 10 : fix a silly mistake of windows build break #

Patch Set 11 : minor fix for marker positions in case that color picker is invoked twice #

Patch Set 12 : rebase #

Total comments: 44

Patch Set 13 : fix #

Total comments: 16

Patch Set 14 : fix #

Patch Set 15 : . #

Patch Set 16 : . #

Total comments: 12

Patch Set 17 : #

Patch Set 18 : fix a wrong comment #

Total comments: 2

Patch Set 19 : . #

Total comments: 2

Patch Set 20 : GetInitiallyFocusedView() #

Patch Set 21 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+586 lines, -31 lines) Patch
M chrome/browser/ui/views/color_chooser_aura.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +76 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/color_chooser_dialog.h View 1 2 3 4 5 6 7 2 chunks +6 lines, -11 lines 0 comments Download
M chrome/browser/ui/views/color_chooser_dialog.cc View 1 2 3 4 5 6 7 8 9 3 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/color_chooser_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +19 lines, -14 lines 0 comments Download
A ui/views/color_chooser/color_chooser_listener.h View 1 2 3 4 5 6 7 8 1 chunk +27 lines, -0 lines 0 comments Download
A ui/views/color_chooser/color_chooser_view.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +85 lines, -0 lines 0 comments Download
A ui/views/color_chooser/color_chooser_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +366 lines, -0 lines 0 comments Download
M ui/views/views.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 45 (0 generated)
Jun Mukai
See the screenshot in comment#13 of crbug.com/121837 (http://chromium.googlecode.com/issues/attachment?aid=1218370013000&name=Screenshot+2012-05-23+5%3A48%3A07+PM.png&token=SQtpLBKGje659sajR7RtlSR-FFI%3A1337897658319&inline=1) See also a brief design memo: https://docs.google.com/a/google.com/document/d/1ISJYI5p32vxtoJxZDkbhQXWyQBLKxPuuzL7pY06ztX8/edit
8 years, 7 months ago (2012-05-24 22:57:00 UTC) #1
Ben Goodger (Google)
So, I think the color chooser view and its listener should move down into views. ...
8 years, 7 months ago (2012-05-25 16:00:38 UTC) #2
tfarina
http://codereview.chromium.org/10442020/diff/6002/chrome/browser/ui/views/color_chooser_listener.h File chrome/browser/ui/views/color_chooser_listener.h (right): http://codereview.chromium.org/10442020/diff/6002/chrome/browser/ui/views/color_chooser_listener.h#newcode13 chrome/browser/ui/views/color_chooser_listener.h:13: class ColorChooserListener { please add a protected dtor. http://codereview.chromium.org/10442020/diff/6002/chrome/browser/ui/views/color_chooser_listener.h#newcode16 ...
8 years, 7 months ago (2012-05-25 16:51:39 UTC) #3
Jun Mukai
Also moved views code to ui/views/color_chooser/ http://codereview.chromium.org/10442020/diff/6002/chrome/browser/ui/views/color_chooser_listener.h File chrome/browser/ui/views/color_chooser_listener.h (right): http://codereview.chromium.org/10442020/diff/6002/chrome/browser/ui/views/color_chooser_listener.h#newcode13 chrome/browser/ui/views/color_chooser_listener.h:13: class ColorChooserListener { ...
8 years, 7 months ago (2012-05-25 18:00:22 UTC) #4
tfarina
http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_listener.h File ui/views/color_chooser/color_chooser_listener.h (right): http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_listener.h#newcode13 ui/views/color_chooser/color_chooser_listener.h:13: class ColorChooserListener { VIEWS_EXPORT? http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_listener.h#newcode13 ui/views/color_chooser/color_chooser_listener.h:13: class ColorChooserListener { ...
8 years, 7 months ago (2012-05-25 18:09:50 UTC) #5
tfarina
http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_view.h File ui/views/color_chooser/color_chooser_view.h (right): http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_view.h#newcode23 ui/views/color_chooser/color_chooser_view.h:23: class VIEWS_EXPORT ColorChooserView : public views::WidgetDelegateView, namespace views { ...
8 years, 7 months ago (2012-05-25 18:12:23 UTC) #6
Jun Mukai
http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_listener.h File ui/views/color_chooser/color_chooser_listener.h (right): http://codereview.chromium.org/10442020/diff/10002/ui/views/color_chooser/color_chooser_listener.h#newcode13 ui/views/color_chooser/color_chooser_listener.h:13: class ColorChooserListener { On 2012/05/25 18:09:50, tfarina wrote: > ...
8 years, 7 months ago (2012-05-25 19:33:22 UTC) #7
tfarina
http://codereview.chromium.org/10442020/diff/15001/ui/views/color_chooser/color_chooser_listener.h File ui/views/color_chooser/color_chooser_listener.h (right): http://codereview.chromium.org/10442020/diff/15001/ui/views/color_chooser/color_chooser_listener.h#newcode21 ui/views/color_chooser/color_chooser_listener.h:21: protected: nit: indent one space. http://codereview.chromium.org/10442020/diff/15001/ui/views/color_chooser/color_chooser_view.h File ui/views/color_chooser/color_chooser_view.h (right): ...
8 years, 7 months ago (2012-05-25 19:37:38 UTC) #8
tfarina
Also could you change the TEST= to explain to QA how to verify this change? ...
8 years, 7 months ago (2012-05-25 19:40:02 UTC) #9
Jun Mukai
http://codereview.chromium.org/10442020/diff/15001/ui/views/color_chooser/color_chooser_listener.h File ui/views/color_chooser/color_chooser_listener.h (right): http://codereview.chromium.org/10442020/diff/15001/ui/views/color_chooser/color_chooser_listener.h#newcode21 ui/views/color_chooser/color_chooser_listener.h:21: protected: On 2012/05/25 19:37:38, tfarina wrote: > nit: indent ...
8 years, 7 months ago (2012-05-25 19:47:37 UTC) #10
Jun Mukai
On 2012/05/25 19:40:02, tfarina wrote: > Also could you change the TEST= to explain to ...
8 years, 7 months ago (2012-05-25 20:08:22 UTC) #11
Jun Mukai
On 2012/05/25 20:08:22, Jun Mukai wrote: > On 2012/05/25 19:40:02, tfarina wrote: > > Also ...
8 years, 7 months ago (2012-05-25 20:18:10 UTC) #12
tfarina
On 2012/05/25 20:18:10, Jun Mukai wrote: > Wrote a note as http://code.google.com/p/chromium/issues/detail?id=121837#c14 > and referring ...
8 years, 7 months ago (2012-05-25 20:22:16 UTC) #13
tfarina
On 2012/05/25 20:22:16, tfarina wrote: > On 2012/05/25 20:18:10, Jun Mukai wrote: > > Wrote ...
8 years, 7 months ago (2012-05-25 20:22:29 UTC) #14
Jun Mukai
Added Peter as a reviewer, who once reviewed the keishi's color chooser code. Can you ...
8 years, 6 months ago (2012-05-30 17:32:07 UTC) #15
Jun Mukai
Peter, could you take time to review this CL?
8 years, 6 months ago (2012-06-05 10:38:04 UTC) #16
Ben Goodger (Google)
http://codereview.chromium.org/10442020/diff/20001/chrome/browser/ui/views/color_chooser_aura.cc File chrome/browser/ui/views/color_chooser_aura.cc (right): http://codereview.chromium.org/10442020/diff/20001/chrome/browser/ui/views/color_chooser_aura.cc#newcode22 chrome/browser/ui/views/color_chooser_aura.cc:22: content::WebContents* tab_; members after methods http://codereview.chromium.org/10442020/diff/20001/chrome/browser/ui/views/color_chooser_aura.cc#newcode32 chrome/browser/ui/views/color_chooser_aura.cc:32: }; DISALLOW_COPY_AND_ASSIGN ...
8 years, 6 months ago (2012-06-18 17:00:46 UTC) #17
Peter Kasting
color_chooser_view.cc frequently interchanges float and SkScalar types (e.g. passing one to a function that expects ...
8 years, 6 months ago (2012-06-18 21:24:03 UTC) #18
tfarina
http://codereview.chromium.org/10442020/diff/20001/ui/views/color_chooser/color_chooser_view.h File ui/views/color_chooser/color_chooser_view.h (right): http://codereview.chromium.org/10442020/diff/20001/ui/views/color_chooser/color_chooser_view.h#newcode24 ui/views/color_chooser/color_chooser_view.h:24: class VIEWS_EXPORT ColorChooserView : public WidgetDelegateView, On 2012/06/18 21:24:03, ...
8 years, 6 months ago (2012-06-18 21:45:41 UTC) #19
Ben Goodger (Google)
I tend to always put the concrete class first. -Ben On Mon, Jun 18, 2012 ...
8 years, 6 months ago (2012-06-18 21:55:17 UTC) #20
Peter Kasting
http://codereview.chromium.org/10442020/diff/20001/ui/views/color_chooser/color_chooser_view.h File ui/views/color_chooser/color_chooser_view.h (right): http://codereview.chromium.org/10442020/diff/20001/ui/views/color_chooser/color_chooser_view.h#newcode24 ui/views/color_chooser/color_chooser_view.h:24: class VIEWS_EXPORT ColorChooserView : public WidgetDelegateView, On 2012/06/18 21:45:41, ...
8 years, 6 months ago (2012-06-19 00:48:40 UTC) #21
tfarina
On Mon, Jun 18, 2012 at 9:48 PM, <pkasting@chromium.org> wrote: > > http://codereview.chromium.org/10442020/diff/20001/ui/views/color_chooser/color_chooser_view.h > File ...
8 years, 6 months ago (2012-06-19 00:59:36 UTC) #22
Peter Kasting
On 2012/06/19 00:59:36, tfarina wrote: > But we have been consistent about this order, at ...
8 years, 6 months ago (2012-06-19 01:02:08 UTC) #23
tfarina
On Mon, Jun 18, 2012 at 10:02 PM, <pkasting@chromium.org> wrote: > On 2012/06/19 00:59:36, tfarina ...
8 years, 6 months ago (2012-06-19 01:07:03 UTC) #24
Ben Goodger (Google)
+1. At the very least in Views this is the convention. -Ben On Mon, Jun ...
8 years, 6 months ago (2012-06-19 01:09:16 UTC) #25
Peter Kasting
On 2012/06/19 01:07:03, tfarina wrote: > The way I see this is the same as ...
8 years, 6 months ago (2012-06-19 01:09:54 UTC) #26
tfarina
On Mon, Jun 18, 2012 at 10:09 PM, <pkasting@chromium.org> wrote: > On 2012/06/19 01:07:03, tfarina ...
8 years, 6 months ago (2012-06-19 01:15:50 UTC) #27
Ben Goodger (Google)
Agreed. The concrete base is typically the one I identify the object as "being". The ...
8 years, 6 months ago (2012-06-19 04:05:03 UTC) #28
Jun Mukai
http://codereview.chromium.org/10442020/diff/20001/chrome/browser/ui/views/color_chooser_aura.cc File chrome/browser/ui/views/color_chooser_aura.cc (right): http://codereview.chromium.org/10442020/diff/20001/chrome/browser/ui/views/color_chooser_aura.cc#newcode22 chrome/browser/ui/views/color_chooser_aura.cc:22: content::WebContents* tab_; On 2012/06/18 17:00:46, Ben Goodger (Google) wrote: ...
8 years, 6 months ago (2012-06-19 08:40:00 UTC) #29
Peter Kasting
You did not correct the issues with assuming SkScalar and float are the same type. ...
8 years, 6 months ago (2012-06-19 21:10:31 UTC) #30
Jun Mukai
http://codereview.chromium.org/10442020/diff/34001/chrome/browser/ui/views/color_chooser_aura.cc File chrome/browser/ui/views/color_chooser_aura.cc (right): http://codereview.chromium.org/10442020/diff/34001/chrome/browser/ui/views/color_chooser_aura.cc#newcode30 chrome/browser/ui/views/color_chooser_aura.cc:30: content::WebContents* tab_; On 2012/06/19 21:10:31, Peter Kasting wrote: > ...
8 years, 6 months ago (2012-06-20 09:29:08 UTC) #31
Peter Kasting
You still did not fix the SkScalar<->float issues. I don't want to be saying this ...
8 years, 6 months ago (2012-06-20 18:32:26 UTC) #32
Jun Mukai
On 2012/06/20 18:32:26, Peter Kasting wrote: > You still did not fix the SkScalar<->float issues. ...
8 years, 6 months ago (2012-06-21 08:44:48 UTC) #33
Peter Kasting
LGTM http://codereview.chromium.org/10442020/diff/41001/chrome/browser/ui/views/color_chooser_aura.cc File chrome/browser/ui/views/color_chooser_aura.cc (right): http://codereview.chromium.org/10442020/diff/41001/chrome/browser/ui/views/color_chooser_aura.cc#newcode30 chrome/browser/ui/views/color_chooser_aura.cc:30: // The web contents invoking the color chooser. ...
8 years, 6 months ago (2012-06-21 18:46:16 UTC) #34
Jun Mukai
http://codereview.chromium.org/10442020/diff/41001/chrome/browser/ui/views/color_chooser_aura.cc File chrome/browser/ui/views/color_chooser_aura.cc (right): http://codereview.chromium.org/10442020/diff/41001/chrome/browser/ui/views/color_chooser_aura.cc#newcode30 chrome/browser/ui/views/color_chooser_aura.cc:30: // The web contents invoking the color chooser. No ...
8 years, 6 months ago (2012-06-22 09:39:35 UTC) #35
Jun Mukai
Ben, please take another look at this as the OWNER of ui/views.
8 years, 6 months ago (2012-06-22 09:40:19 UTC) #36
Ben Goodger (Google)
http://codereview.chromium.org/10442020/diff/46003/ui/views/color_chooser/color_chooser_view.cc File ui/views/color_chooser/color_chooser_view.cc (right): http://codereview.chromium.org/10442020/diff/46003/ui/views/color_chooser/color_chooser_view.cc#newcode306 ui/views/color_chooser/color_chooser_view.cc:306: void ColorChooserView::OnOwningWindowClosed() { I don't think that this should ...
8 years, 6 months ago (2012-06-22 16:17:58 UTC) #37
Jun Mukai
http://codereview.chromium.org/10442020/diff/46003/ui/views/color_chooser/color_chooser_view.cc File ui/views/color_chooser/color_chooser_view.cc (right): http://codereview.chromium.org/10442020/diff/46003/ui/views/color_chooser/color_chooser_view.cc#newcode306 ui/views/color_chooser/color_chooser_view.cc:306: void ColorChooserView::OnOwningWindowClosed() { On 2012/06/22 16:17:59, Ben Goodger (Google) ...
8 years, 6 months ago (2012-06-25 09:49:32 UTC) #38
Ben Goodger (Google)
http://codereview.chromium.org/10442020/diff/55001/ui/views/color_chooser/color_chooser_view.cc File ui/views/color_chooser/color_chooser_view.cc (right): http://codereview.chromium.org/10442020/diff/55001/ui/views/color_chooser/color_chooser_view.cc#newcode300 ui/views/color_chooser/color_chooser_view.cc:300: base::Bind(&View::RequestFocus, base::Unretained(textfield_))); instead of doing this, override GetInitiallyFocusedView and ...
8 years, 6 months ago (2012-06-25 15:56:44 UTC) #39
Jun Mukai
http://codereview.chromium.org/10442020/diff/55001/ui/views/color_chooser/color_chooser_view.cc File ui/views/color_chooser/color_chooser_view.cc (right): http://codereview.chromium.org/10442020/diff/55001/ui/views/color_chooser/color_chooser_view.cc#newcode300 ui/views/color_chooser/color_chooser_view.cc:300: base::Bind(&View::RequestFocus, base::Unretained(textfield_))); On 2012/06/25 15:56:44, Ben Goodger (Google) wrote: ...
8 years, 6 months ago (2012-06-25 16:57:26 UTC) #40
Ben Goodger (Google)
lgtm
8 years, 6 months ago (2012-06-25 16:59:01 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mukai@chromium.org/10442020/58002
8 years, 6 months ago (2012-06-26 01:07:27 UTC) #42
commit-bot: I haz the power
Failed to apply patch for chrome/chrome_browser.gypi: While running patch -p1 --forward --force; patching file chrome/chrome_browser.gypi ...
8 years, 6 months ago (2012-06-26 01:07:29 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mukai@chromium.org/10442020/66002
8 years, 6 months ago (2012-06-26 03:49:21 UTC) #44
commit-bot: I haz the power
8 years, 6 months ago (2012-06-26 04:44:04 UTC) #45
Change committed as 144111

Powered by Google App Engine
This is Rietveld 408576698