Chromium Code Reviews| Index: chrome/browser/printing/print_job_manager.cc |
| diff --git a/chrome/browser/printing/print_job_manager.cc b/chrome/browser/printing/print_job_manager.cc |
| index 59b9d04583e5fee73ffe5edceeb3d0393714082e..2e3d58e474799a5847997842691d3e75be61dbb3 100644 |
| --- a/chrome/browser/printing/print_job_manager.cc |
| +++ b/chrome/browser/printing/print_job_manager.cc |
| @@ -71,6 +71,18 @@ void PrintJobManager::QueuePrinterQuery(PrinterQuery* job) { |
| DCHECK(job->is_valid()); |
| } |
| +void PrintJobManager::PopAndStopPrinterQuery(int document_cookie) { |
| + // Shamelessly ripped from PrintViewManager to clean up the print worker. |
|
cbentzel
2011/05/13 15:35:33
This comment is likely not needed anymore.
dominich
2011/05/13 16:25:08
Done.
|
| + scoped_refptr<PrinterQuery> printer_query; |
| + PopPrinterQuery(document_cookie, &printer_query); |
| + if (printer_query.get()) { |
| + BrowserThread::PostTask( |
| + BrowserThread::IO, FROM_HERE, |
| + NewRunnableMethod(printer_query.get(), |
| + &PrinterQuery::StopWorker)); |
| + } |
| +} |
| + |
| void PrintJobManager::PopPrinterQuery(int document_cookie, |
| scoped_refptr<PrinterQuery>* job) { |
| base::AutoLock lock(lock_); |