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

Issue 8368006: Support Windows native textfield, combobox, etc. in new bubbles. (Closed)

Created:
9 years, 2 months ago by msw
Modified:
9 years, 1 month ago
CC:
chromium-reviews, tfarina, dhollowa
Visibility:
Public.

Description

Support Windows native textfield, combobox, etc. in new bubbles. Should allow us to fully convert all bubbles (bookmark, etc.) Use separate border and contents widgets (like old bubble). Supports transparency/opacity with fading, etc. Remove BubbleView remnants; update tests. BUG=98312 TEST=No views_examples bubble problems. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=108167

Patch Set 1 #

Total comments: 4

Patch Set 2 : Polish changes. #

Patch Set 3 : Cleanup changes, remove example test code. #

Total comments: 10

Patch Set 4 : Address comments. #

Patch Set 5 : Remove BubbleView remnants, update tests, etc. #

Patch Set 6 : Fix clang error. #

Patch Set 7 : Sync and merge. #

Total comments: 16

Patch Set 8 : Remove unused bubble pointer. #

Patch Set 9 : Address comments. #

Patch Set 10 : Eliminate Widget return. #

Total comments: 2

Patch Set 11 : Restore Widget return; same as Patch Set 9 with updated CreateBubble comment. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+183 lines, -96 lines) Patch
M views/bubble/bubble_delegate.h View 1 2 3 4 5 6 7 8 9 10 6 chunks +22 lines, -5 lines 0 comments Download
M views/bubble/bubble_delegate.cc View 1 2 3 4 5 6 10 9 chunks +127 lines, -30 lines 0 comments Download
M views/bubble/bubble_delegate_unittest.cc View 1 2 3 4 5 6 7 8 10 1 chunk +8 lines, -5 lines 0 comments Download
M views/bubble/bubble_frame_view_unittest.cc View 1 2 3 4 5 6 7 8 10 2 chunks +23 lines, -11 lines 0 comments Download
D views/bubble/bubble_view_unittest.cc View 1 2 3 4 1 chunk +0 lines, -30 lines 0 comments Download
M views/examples/bubble_example.cc View 1 2 3 4 5 6 7 1 chunk +3 lines, -3 lines 0 comments Download
M views/views.gyp View 1 2 3 4 5 6 1 chunk +0 lines, -1 line 0 comments Download
M views/window/client_view.h View 1 2 3 4 2 chunks +0 lines, -3 lines 0 comments Download
M views/window/client_view.cc View 1 2 3 4 1 chunk +0 lines, -8 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
msw
Hey Ben, I wrote this as a learning exercise, it's not ready for full review, ...
9 years, 2 months ago (2011-10-21 20:52:32 UTC) #1
Ben Goodger (Google)
In the sense that you're using a separate border widget to host the multi-alpha bg, ...
9 years, 2 months ago (2011-10-25 15:29:36 UTC) #2
msw
PTAL; thanks! http://codereview.chromium.org/8368006/diff/1/views/bubble/bubble_delegate.cc File views/bubble/bubble_delegate.cc (right): http://codereview.chromium.org/8368006/diff/1/views/bubble/bubble_delegate.cc#newcode57 views/bubble/bubble_delegate.cc:57: // Create a widget to host the ...
9 years, 1 month ago (2011-10-27 02:01:45 UTC) #3
Ben Goodger (Google)
http://codereview.chromium.org/8368006/diff/11001/views/bubble/bubble_delegate.cc File views/bubble/bubble_delegate.cc (right): http://codereview.chromium.org/8368006/diff/11001/views/bubble/bubble_delegate.cc#newcode41 views/bubble/bubble_delegate.cc:41: : bubble_(bubble) {} nit: 4-space indent instead of 2. ...
9 years, 1 month ago (2011-10-27 15:37:00 UTC) #4
msw
PTAL; sorry for adding some extra cleanup; I can split that out if you'd prefer. ...
9 years, 1 month ago (2011-10-28 17:10:18 UTC) #5
Ben Goodger (Google)
http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc File views/examples/bubble_example.cc (right): http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc#newcode93 views/examples/bubble_example.cc:93: DCHECK(bubble); Looking at your code, CreateBubble can never return ...
9 years, 1 month ago (2011-10-31 17:43:02 UTC) #6
msw
http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc File views/examples/bubble_example.cc (right): http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc#newcode93 views/examples/bubble_example.cc:93: DCHECK(bubble); On 2011/10/31 17:43:02, Ben Goodger (Google) wrote: > ...
9 years, 1 month ago (2011-10-31 17:47:37 UTC) #7
Ben Goodger (Google)
http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc File views/examples/bubble_example.cc (right): http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc#newcode93 views/examples/bubble_example.cc:93: DCHECK(bubble); Why not nix the variable then?
9 years, 1 month ago (2011-10-31 17:48:29 UTC) #8
msw
http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc File views/examples/bubble_example.cc (right): http://codereview.chromium.org/8368006/diff/19005/views/examples/bubble_example.cc#newcode93 views/examples/bubble_example.cc:93: DCHECK(bubble); On 2011/10/31 17:48:29, Ben Goodger (Google) wrote: > ...
9 years, 1 month ago (2011-10-31 17:56:33 UTC) #9
alicet1
http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h File views/bubble/bubble_delegate.h (right): http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h#newcode36 views/bubble/bubble_delegate.h:36: static Widget* CreateBubble(BubbleDelegateView* bubble_delegate, hmm. I'm wondering what to ...
9 years, 1 month ago (2011-10-31 18:48:31 UTC) #10
msw
http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h File views/bubble/bubble_delegate.h (right): http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h#newcode36 views/bubble/bubble_delegate.h:36: static Widget* CreateBubble(BubbleDelegateView* bubble_delegate, On 2011/10/31 18:48:31, alicet1 wrote: ...
9 years, 1 month ago (2011-10-31 19:31:17 UTC) #11
alicet1
http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h File views/bubble/bubble_delegate.h (right): http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h#newcode36 views/bubble/bubble_delegate.h:36: static Widget* CreateBubble(BubbleDelegateView* bubble_delegate, On 2011/10/31 19:31:17, msw wrote: ...
9 years, 1 month ago (2011-10-31 23:26:59 UTC) #12
msw
http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h File views/bubble/bubble_delegate.h (right): http://codereview.chromium.org/8368006/diff/19005/views/bubble/bubble_delegate.h#newcode36 views/bubble/bubble_delegate.h:36: static Widget* CreateBubble(BubbleDelegateView* bubble_delegate, On 2011/10/31 23:26:59, alicet1 wrote: ...
9 years, 1 month ago (2011-11-01 00:27:36 UTC) #13
alicet1
LGTM looking good!
9 years, 1 month ago (2011-11-01 17:00:40 UTC) #14
msw
Ben, PTAL; thanks!
9 years, 1 month ago (2011-11-01 19:00:00 UTC) #15
Ben Goodger (Google)
Sorry for not getting to this sooner. It is a convention of our CreateFoo() methods ...
9 years, 1 month ago (2011-11-01 19:24:54 UTC) #16
Ben Goodger (Google)
http://codereview.chromium.org/8368006/diff/24004/views/bubble/bubble_delegate.h File views/bubble/bubble_delegate.h (right): http://codereview.chromium.org/8368006/diff/24004/views/bubble/bubble_delegate.h#newcode35 views/bubble/bubble_delegate.h:35: // Create and intitialize the bubble Widget(s) with proper ...
9 years, 1 month ago (2011-11-01 19:24:54 UTC) #17
msw
Reverted to return Widget* from CreateBubble. http://codereview.chromium.org/8368006/diff/24004/views/bubble/bubble_delegate.h File views/bubble/bubble_delegate.h (right): http://codereview.chromium.org/8368006/diff/24004/views/bubble/bubble_delegate.h#newcode35 views/bubble/bubble_delegate.h:35: // Create and ...
9 years, 1 month ago (2011-11-01 19:47:11 UTC) #18
Ben Goodger (Google)
lgtm
9 years, 1 month ago (2011-11-01 19:51:43 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/msw@chromium.org/8368006/37002
9 years, 1 month ago (2011-11-01 19:53:10 UTC) #20
commit-bot: I haz the power
9 years, 1 month ago (2011-11-01 21:06:02 UTC) #21
Change committed as 108167

Powered by Google App Engine
This is Rietveld 408576698