Chromium Code Reviews| Index: chrome/browser/ui/cocoa/download/download_shelf_controller.mm |
| diff --git a/chrome/browser/ui/cocoa/download/download_shelf_controller.mm b/chrome/browser/ui/cocoa/download/download_shelf_controller.mm |
| index 3467b0668d97982e829d918af8831b0bf5a4a9ae..18ed2ee4cf72a7d8ea64ea724f9fee75d9ed789c 100644 |
| --- a/chrome/browser/ui/cocoa/download/download_shelf_controller.mm |
| +++ b/chrome/browser/ui/cocoa/download/download_shelf_controller.mm |
| @@ -82,7 +82,8 @@ const NSSize kHoverCloseButtonDefaultSize = { 18, 18 }; |
| - (void)installTrackingArea; |
| - (void)removeTrackingArea; |
| - (void)willEnterFullscreen; |
| -- (void)willLeaveFullscreen; |
| +- (void)didExitFullscreen; |
| +- (void)updateDownloadItemViews; |
| - (void)updateCloseButton; |
| @end |
| @@ -134,8 +135,8 @@ const NSSize kHoverCloseButtonDefaultSize = { 18, 18 }; |
| name:NSWindowWillEnterFullScreenNotification |
| object:nil]; |
| [defaultCenter addObserver:self |
| - selector:@selector(willLeaveFullscreen) |
| - name:NSWindowWillExitFullScreenNotification |
| + selector:@selector(didExitFullscreen) |
| + name:NSWindowDidExitFullScreenNotification |
| object:nil]; |
| [self installTrackingArea]; |
| } |
| @@ -478,9 +479,15 @@ const NSSize kHoverCloseButtonDefaultSize = { 18, 18 }; |
| [self updateCloseButton]; |
| } |
| -- (void)willLeaveFullscreen { |
| +- (void)didExitFullscreen { |
| isFullscreen_ = NO; |
| [self updateCloseButton]; |
| + [self updateDownloadItemViews]; |
| +} |
| + |
| +- (void)updateDownloadItemViews { |
| + for (DownloadItemController* controller in downloadItemControllers_.get()) |
| + [controller updateViews]; |
|
Robert Sesek
2016/07/12 23:33:13
Can you call [[controller view] setNeedsDisplay:YE
|
| } |
| - (void)updateCloseButton { |