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

Issue 1125423002: Dismiss context menu when download bar is closed. (Closed)

Created:
5 years, 7 months ago by shrike
Modified:
5 years, 7 months ago
Reviewers:
asanka
CC:
benjhayden+dwatch_chromium.org, chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Dismiss context menu when download bar is closed. For some downloaded items like Chrome apps, Chromium hides the download bar once the download completes if there are no other download items in it. However, if you cause the download item to display its context menu, the context menu will remain visible even after the bar disappears. BUG=480884 Committed: https://crrev.com/c93e4d7ee750dace1cee0c90ae94bd713592d4c3 Cr-Commit-Position: refs/heads/master@{#330221}

Patch Set 1 #

Patch Set 2 : Remove unneeded scoped ptrs. #

Total comments: 6

Patch Set 3 : Dismiss context menu using NSMenu API. #

Total comments: 11

Patch Set 4 : Refine unit test. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+68 lines, -18 lines) Patch
M chrome/browser/ui/cocoa/download/download_item_button.h View 1 2 2 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/download/download_item_button.mm View 1 2 4 chunks +26 lines, -9 lines 0 comments Download
M chrome/browser/ui/cocoa/download/download_item_controller.mm View 2 chunks +2 lines, -8 lines 0 comments Download
M chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm View 1 2 3 3 chunks +35 lines, -0 lines 0 comments Download

Messages

Total messages: 28 (4 generated)
shrike
Hello thakis, PTAL
5 years, 7 months ago (2015-05-07 00:35:52 UTC) #2
asanka
Instead, shall we prevent the download shelf from closing automatically in this case? The user ...
5 years, 7 months ago (2015-05-07 14:30:01 UTC) #4
shrike
On 2015/05/07 14:30:01, asanka wrote: > Instead, shall we prevent the download shelf from closing ...
5 years, 7 months ago (2015-05-07 16:55:36 UTC) #5
shrike
On 2015/05/07 16:55:36, shrike wrote: > On 2015/05/07 14:30:01, asanka wrote: > > Instead, shall ...
5 years, 7 months ago (2015-05-07 18:40:04 UTC) #6
Nico
(removing myself as asanka already took a look and is owner here too)
5 years, 7 months ago (2015-05-07 23:20:59 UTC) #8
asanka
On 2015/05/07 at 18:40:04, shrike wrote: > On 2015/05/07 16:55:36, shrike wrote: > > On ...
5 years, 7 months ago (2015-05-08 17:11:00 UTC) #9
asanka
https://codereview.chromium.org/1125423002/diff/20001/chrome/browser/ui/cocoa/download/download_item_button.mm File chrome/browser/ui/cocoa/download/download_item_button.mm (right): https://codereview.chromium.org/1125423002/diff/20001/chrome/browser/ui/cocoa/download/download_item_button.mm#newcode97 chrome/browser/ui/cocoa/download/download_item_button.mm:97: - (void)viewWillMoveToWindow:(NSWindow *)newWindow { Shall we trigger the menu ...
5 years, 7 months ago (2015-05-08 17:12:47 UTC) #10
shrike
https://codereview.chromium.org/1125423002/diff/20001/chrome/browser/ui/cocoa/download/download_item_button.mm File chrome/browser/ui/cocoa/download/download_item_button.mm (right): https://codereview.chromium.org/1125423002/diff/20001/chrome/browser/ui/cocoa/download/download_item_button.mm#newcode97 chrome/browser/ui/cocoa/download/download_item_button.mm:97: - (void)viewWillMoveToWindow:(NSWindow *)newWindow { On 2015/05/08 17:12:47, asanka wrote: ...
5 years, 7 months ago (2015-05-08 17:52:04 UTC) #11
shrike
On 2015/05/08 17:11:00, asanka wrote: > 2. A download being marked as opened, and hence ...
5 years, 7 months ago (2015-05-12 00:15:39 UTC) #12
asanka
On 2015/05/12 at 00:15:39, shrike wrote: > On 2015/05/08 17:11:00, asanka wrote: > > 2. ...
5 years, 7 months ago (2015-05-12 01:27:20 UTC) #13
asanka
https://codereview.chromium.org/1125423002/diff/20001/chrome/browser/ui/cocoa/download/download_item_button.mm File chrome/browser/ui/cocoa/download/download_item_button.mm (right): https://codereview.chromium.org/1125423002/diff/20001/chrome/browser/ui/cocoa/download/download_item_button.mm#newcode97 chrome/browser/ui/cocoa/download/download_item_button.mm:97: - (void)viewWillMoveToWindow:(NSWindow *)newWindow { On 2015/05/08 at 17:52:04, shrike ...
5 years, 7 months ago (2015-05-12 01:27:34 UTC) #14
shrike
Hello asanka, OK, this cl adheres to the original design (the context menu is always ...
5 years, 7 months ago (2015-05-12 22:23:24 UTC) #15
asanka
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; Let's avoid sleeping in tests. Can we ...
5 years, 7 months ago (2015-05-13 16:58:55 UTC) #16
shrike
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; On 2015/05/13 16:58:55, asanka wrote: > Let's ...
5 years, 7 months ago (2015-05-13 23:25:52 UTC) #17
asanka
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; On 2015/05/13 at 23:25:51, shrike wrote: > ...
5 years, 7 months ago (2015-05-14 03:31:45 UTC) #18
shrike
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; On 2015/05/14 03:31:45, asanka wrote: > On ...
5 years, 7 months ago (2015-05-15 01:07:04 UTC) #19
asanka
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; On 2015/05/15 at 01:07:03, shrike wrote: > ...
5 years, 7 months ago (2015-05-15 14:56:11 UTC) #20
shrike
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; On 2015/05/15 14:56:11, asanka wrote: > Is ...
5 years, 7 months ago (2015-05-15 15:55:51 UTC) #21
shrike
https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm File chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm (right): https://codereview.chromium.org/1125423002/diff/40001/chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm#newcode205 chrome/browser/ui/cocoa/download/download_item_controller_unittest.mm:205: [NSThread sleepForTimeInterval:0.25]; On 2015/05/15 14:56:11, asanka wrote: > On ...
5 years, 7 months ago (2015-05-15 18:51:49 UTC) #22
shrike
Here's the reworked unit test, without the call to sleep. PTAL
5 years, 7 months ago (2015-05-15 21:00:14 UTC) #23
asanka
lgtm
5 years, 7 months ago (2015-05-15 21:17:37 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1125423002/60001
5 years, 7 months ago (2015-05-15 21:20:46 UTC) #26
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years, 7 months ago (2015-05-15 22:45:56 UTC) #27
commit-bot: I haz the power
5 years, 7 months ago (2015-05-18 11:28:40 UTC) #28
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/c93e4d7ee750dace1cee0c90ae94bd713592d4c3
Cr-Commit-Position: refs/heads/master@{#330221}

Powered by Google App Engine
This is Rietveld 408576698