From b03ad8e3e773dbc8c51f8f66c1330dd83b72f868 Mon Sep 17 00:00:00 2001 From: Ehsan Akhgari Date: Tue, 24 Apr 2012 23:01:35 -0400 Subject: [PATCH] Bug 722868 - Part 2: Make the download manager aware of the deleteTemporaryPrivateFileWhenPossible API; r=gavin --- toolkit/components/downloads/nsDownloadManager.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/components/downloads/nsDownloadManager.cpp index f550acfca3e5..7c5cbec752cf 100644 --- a/toolkit/components/downloads/nsDownloadManager.cpp +++ b/toolkit/components/downloads/nsDownloadManager.cpp @@ -2879,8 +2879,13 @@ nsDownload::OpenWithApplication() // Even if we are unable to get this service we return the result // of LaunchWithFile() which makes more sense. - if (appLauncher) - (void)appLauncher->DeleteTemporaryFileOnExit(target); + if (appLauncher) { + if (nsDownloadManager::gDownloadManagerService->mInPrivateBrowsing) { + (void)appLauncher->DeleteTemporaryPrivateFileWhenPossible(target); + } else { + (void)appLauncher->DeleteTemporaryFileOnExit(target); + } + } } return retVal;