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 { |