Index: chrome/browser/printing/pdf_to_emf_converter.cc |
diff --git a/chrome/browser/printing/pdf_to_emf_converter.cc b/chrome/browser/printing/pdf_to_emf_converter.cc |
index 21800ee6311e370862a549cded7790af4d4f50bf..4db648bed66387fb3dc61931da7d733ca407660c 100644 |
--- a/chrome/browser/printing/pdf_to_emf_converter.cc |
+++ b/chrome/browser/printing/pdf_to_emf_converter.cc |
@@ -125,7 +125,7 @@ class PdfToEmfUtilityProcessHostClient |
double scale_factor); |
void OnFilesReadyOnUIThread(); |
- scoped_ptr<FileHandlers> files_; |
+ scoped_ptr<FileHandlers, BrowserThread::DeleteOnFileThread> files_; |
printing::PdfRenderSettings settings_; |
PdfToEmfConverter::ResultCallback callback_; |
base::WeakPtr<content::UtilityProcessHost> utility_process_host_; |
@@ -138,8 +138,6 @@ PdfToEmfUtilityProcessHostClient::PdfToEmfUtilityProcessHostClient( |
: settings_(settings) {} |
PdfToEmfUtilityProcessHostClient::~PdfToEmfUtilityProcessHostClient() { |
- // Delete temp directory. |
- BrowserThread::DeleteSoon(BrowserThread::FILE, FROM_HERE, files_.release()); |
} |
void PdfToEmfUtilityProcessHostClient::Convert( |