diff options
Diffstat (limited to 'chrome/browser/app_controller_mac.mm')
-rw-r--r-- | chrome/browser/app_controller_mac.mm | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/app_controller_mac.mm b/chrome/browser/app_controller_mac.mm index 40245a0..137a060 100644 --- a/chrome/browser/app_controller_mac.mm +++ b/chrome/browser/app_controller_mac.mm @@ -451,6 +451,12 @@ class AppControllerProfileObserver : public ProfileInfoCacheObserver { content::NotificationService::NoDetails()); // This will close all browser sessions. chrome::CloseAllBrowsers(); + + // At this point, the user has already chosen to cancel downloads. If we + // were to shut down as usual, the downloads would be cancelled in + // DownloadService::Shutdown(). + DownloadService::CancelAllDownloads(); + return NO; } |