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

Issue 10436010: Multi-select <select> in 'external popup window' (Closed)

Created:
8 years, 7 months ago by aruslan
Modified:
8 years, 7 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, jochen+watch-content_chromium.org
Visibility:
Public.

Description

Multi-select <select> in 'external popup window' We use an 'external popup window' for both single and multi selection <select> tag popups. This also supports <optgroup> and disabled <option> items and multiple selections. On all other chrome platforms a multi-select <select> tag is rendered in page, so this CL adds a bit of plumbing and IPC stuff to get the multi-select popups working as well. WebKit side of this CL is at http://trac.webkit.org/changeset/94600 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=139169

Patch Set 1 #

Patch Set 2 : Rebase master #

Patch Set 3 : Build fixes. #

Patch Set 4 : Fixing dependencies 2.. #

Patch Set 5 : Integration after https://chromiumcodereview.appspot.com/10441009, not finished. #

Patch Set 6 : Integration after https://chromiumcodereview.appspot.com/10441009 and https://chromiumcodereview.ap… #

Patch Set 7 : Rebase; integration should be finished. #

Patch Set 8 : Rebase after reverts and re-reverts.. #

Total comments: 18

Patch Set 9 : Merge fixes.. #

Patch Set 10 : Override fixes, two to followup with owners. #

Patch Set 11 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+260 lines, -19 lines) Patch
M content/browser/renderer_host/popup_menu_helper_mac.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M content/browser/renderer_host/popup_menu_helper_mac.mm View 1 1 chunk +5 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_view_host_impl.h View 1 2 3 4 5 6 7 8 2 chunks +6 lines, -1 line 0 comments Download
M content/browser/renderer_host/render_view_host_impl.cc View 1 2 3 4 5 6 7 8 2 chunks +24 lines, -5 lines 0 comments Download
M content/browser/renderer_host/render_view_host_unittest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +13 lines, -5 lines 0 comments Download
M content/browser/web_contents/interstitial_page_impl.cc View 1 2 3 4 5 6 7 8 9 2 chunks +22 lines, -4 lines 0 comments Download
M content/browser/web_contents/web_contents_view_android.h View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_android.cc View 1 2 3 4 1 chunk +11 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_aura.h View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_aura.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +11 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_gtk.h View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_gtk.cc View 1 2 3 4 5 6 7 8 1 chunk +11 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_mac.h View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_mac.mm View 1 2 3 4 2 chunks +16 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_win.h View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_view_win.cc View 1 2 3 4 1 chunk +11 lines, -0 lines 0 comments Download
M content/common/view_messages.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +9 lines, -0 lines 0 comments Download
M content/port/browser/render_view_host_delegate_view.h View 1 2 3 4 5 6 7 8 2 chunks +15 lines, -0 lines 0 comments Download
M content/renderer/external_popup_menu.h View 1 2 3 4 5 6 7 8 2 chunks +10 lines, -1 line 0 comments Download
M content/renderer/external_popup_menu.cc View 1 2 3 4 5 6 7 8 4 chunks +18 lines, -1 line 0 comments Download
M content/renderer/render_view_impl.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/render_view_impl.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +19 lines, -0 lines 0 comments Download
M content/test/test_web_contents_view.h View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M content/test/test_web_contents_view.cc View 1 1 chunk +9 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
aruslan
Please let me know if anything doesn't look right! Thanks!
8 years, 7 months ago (2012-05-23 23:58:47 UTC) #1
Ben Goodger (Google)
Replacing myself with Avi on review.
8 years, 7 months ago (2012-05-24 15:35:13 UTC) #2
Avi (use Gerrit)
https://chromiumcodereview.appspot.com/10436010/diff/17002/content/browser/web_contents/interstitial_page_impl.cc File content/browser/web_contents/interstitial_page_impl.cc (right): https://chromiumcodereview.appspot.com/10436010/diff/17002/content/browser/web_contents/interstitial_page_impl.cc#newcode103 content/browser/web_contents/interstitial_page_impl.cc:103: virtual void ShowPopupMenu(const gfx::Rect& bounds, ShowPopupMenu was the only ...
8 years, 7 months ago (2012-05-24 18:41:41 UTC) #3
aruslan
Thank you, Avi; that was quite a bad merge on my side, should review it ...
8 years, 7 months ago (2012-05-24 19:53:15 UTC) #4
Avi (use Gerrit)
On 2012/05/24 19:53:15, aruslan wrote: > Thank you, Avi; that was quite a bad merge ...
8 years, 7 months ago (2012-05-24 20:20:34 UTC) #5
Avi (use Gerrit)
On 2012/05/24 20:20:34, Avi wrote: > On 2012/05/24 19:53:15, aruslan wrote: > > Thank you, ...
8 years, 7 months ago (2012-05-24 20:22:05 UTC) #6
Avi (use Gerrit)
LGTM
8 years, 7 months ago (2012-05-24 20:24:41 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/aruslan@chromium.org/10436010/17006
8 years, 7 months ago (2012-05-25 22:42:07 UTC) #8
commit-bot: I haz the power
8 years, 7 months ago (2012-05-26 00:54:16 UTC) #9
Change committed as 139169

Powered by Google App Engine
This is Rietveld 408576698