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

Issue 419023002: Move ShowPopup logic from BrowserActionsContainer to BrowserActionView (Closed)

Created:
6 years, 5 months ago by Devlin
Modified:
6 years, 4 months ago
CC:
chromium-reviews, tfarina, extensions-reviews_chromium.org, chromium-apps-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Move ShowPopup logic from BrowserActionsContainer to BrowserActionView Since we're going to be showing both page actions and browser actions in the same view, we need the BrowserActionsContainer to be able to support both. This is very unwieldy if we also have the BAC know how to execute both. Instead, move the logic to execute a browser action (and show the popup) into the BrowserActionView. Also consolidate the four (!) different "ShowPopup" methods in BrowserActionsContainer into two. BUG=397259 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=286704

Patch Set 1 #

Total comments: 30

Patch Set 2 : Peter's #

Patch Set 3 : #

Total comments: 10

Patch Set 4 : nits + remove InspectPopup arg #

Patch Set 5 : #

Patch Set 6 : #

Messages

Total messages: 26 (0 generated)
Devlin
Peter, mind taking a look? Predominantly a refactor.
6 years, 5 months ago (2014-07-25 17:53:43 UTC) #1
Peter Kasting
I feel like I'm not really able to review this functionally, since I haven't ever ...
6 years, 5 months ago (2014-07-26 02:33:20 UTC) #2
Devlin
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_test_util_views.cc File chrome/browser/ui/views/toolbar/browser_action_test_util_views.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_test_util_views.cc#newcode63 chrome/browser/ui/views/toolbar/browser_action_test_util_views.cc:63: ->button()->ExecuteBrowserAction(); On 2014/07/26 02:33:20, Peter Kasting wrote: > Nit: ...
6 years, 4 months ago (2014-07-29 19:07:15 UTC) #3
Devlin
Yoyo, since Finnur's out and you've done some UI work, mind taking a look at ...
6 years, 4 months ago (2014-07-29 19:10:41 UTC) #4
Peter Kasting
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 19:07:14, Devlin wrote: ...
6 years, 4 months ago (2014-07-29 19:18:02 UTC) #5
Devlin
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 19:18:01, Peter Kasting ...
6 years, 4 months ago (2014-07-29 19:51:46 UTC) #6
Peter Kasting
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 19:51:46, Devlin wrote: ...
6 years, 4 months ago (2014-07-29 19:56:05 UTC) #7
Devlin
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 19:56:05, Peter Kasting ...
6 years, 4 months ago (2014-07-29 19:59:48 UTC) #8
Peter Kasting
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 19:59:48, Devlin wrote: ...
6 years, 4 months ago (2014-07-29 20:03:02 UTC) #9
Devlin
On 2014/07/29 20:03:02, Peter Kasting wrote: > https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc > File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): > > https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 ...
6 years, 4 months ago (2014-07-29 20:08:56 UTC) #10
sky
On 2014/07/29 20:03:02, Peter Kasting wrote: > https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc > File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): > > https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 ...
6 years, 4 months ago (2014-07-29 20:45:41 UTC) #11
Devlin
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 20:03:02, Peter Kasting ...
6 years, 4 months ago (2014-07-29 21:25:43 UTC) #12
Peter Kasting
On 2014/07/29 21:25:43, Devlin wrote: > Having a few lines of duplicate code (as in ...
6 years, 4 months ago (2014-07-29 21:26:59 UTC) #13
Devlin
https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/1/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode481 chrome/browser/ui/views/toolbar/browser_action_view.cc:481: void BrowserActionButton::OnWidgetDestroying(views::Widget* widget) { On 2014/07/29 21:26:59, Peter Kasting ...
6 years, 4 months ago (2014-07-29 21:45:04 UTC) #14
Peter Kasting
LGTM https://codereview.chromium.org/419023002/diff/40001/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/40001/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode285 chrome/browser/ui/views/toolbar/browser_action_view.cc:285: // If we're showing the popup for this ...
6 years, 4 months ago (2014-07-29 21:49:48 UTC) #15
Yoyo Zhou
LGTM https://chromiumcodereview.appspot.com/419023002/diff/40001/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://chromiumcodereview.appspot.com/419023002/diff/40001/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode296 chrome/browser/ui/views/toolbar/browser_action_view.cc:296: // a reference view other than this view. ...
6 years, 4 months ago (2014-07-30 01:46:34 UTC) #16
Devlin
https://codereview.chromium.org/419023002/diff/40001/chrome/browser/ui/views/toolbar/browser_action_view.cc File chrome/browser/ui/views/toolbar/browser_action_view.cc (right): https://codereview.chromium.org/419023002/diff/40001/chrome/browser/ui/views/toolbar/browser_action_view.cc#newcode285 chrome/browser/ui/views/toolbar/browser_action_view.cc:285: // If we're showing the popup for this browser ...
6 years, 4 months ago (2014-07-30 16:14:27 UTC) #17
Devlin
The CQ bit was checked by rdevlin.cronin@chromium.org
6 years, 4 months ago (2014-07-30 16:14:30 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rdevlin.cronin@chromium.org/419023002/80001
6 years, 4 months ago (2014-07-30 16:16:49 UTC) #19
Devlin
The CQ bit was unchecked by rdevlin.cronin@chromium.org
6 years, 4 months ago (2014-07-30 19:54:47 UTC) #20
Devlin
The CQ bit was checked by rdevlin.cronin@chromium.org
6 years, 4 months ago (2014-07-30 20:45:11 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rdevlin.cronin@chromium.org/419023002/100001
6 years, 4 months ago (2014-07-30 20:59:48 UTC) #22
Devlin
The CQ bit was unchecked by rdevlin.cronin@chromium.org
6 years, 4 months ago (2014-07-30 21:57:38 UTC) #23
Devlin
The CQ bit was checked by rdevlin.cronin@chromium.org
6 years, 4 months ago (2014-07-30 22:20:58 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/rdevlin.cronin@chromium.org/419023002/120001
6 years, 4 months ago (2014-07-30 22:22:21 UTC) #25
commit-bot: I haz the power
6 years, 4 months ago (2014-07-31 03:23:31 UTC) #26
Message was sent while issue was closed.
Change committed as 286704

Powered by Google App Engine
This is Rietveld 408576698