 Chromium Code Reviews
 Chromium Code Reviews Issue 7015026:
  Cancel prerenders for pages that call window.print()  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src
    
  
    Issue 7015026:
  Cancel prerenders for pages that call window.print()  (Closed) 
  Base URL: svn://svn.chromium.org/chrome/trunk/src| 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_); |