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 91b27ee20deae4a6ac0882bcb6a070388cb65a20..25f4791a761b26cfbf867388c33225132d1a1db1 100644 |
--- a/chrome/browser/printing/print_job_manager.cc |
+++ b/chrome/browser/printing/print_job_manager.cc |
@@ -61,7 +61,7 @@ void PrintJobManager::StopJobs(bool wait_for_finish) { |
void PrintJobManager::QueuePrinterQuery(PrinterQuery* job) { |
AutoLock lock(lock_); |
DCHECK(job); |
- queued_queries_.push_back(job); |
+ queued_queries_.push_back(make_scoped_refptr(job)); |
DCHECK(job->is_valid()); |
} |
@@ -116,7 +116,7 @@ void PrintJobManager::OnPrintJobEvent( |
current_jobs_.end(), |
print_job)); |
// Causes a AddRef(). |
- current_jobs_.push_back(print_job); |
+ current_jobs_.push_back(make_scoped_refptr(print_job)); |
break; |
} |
case JobEventDetails::JOB_DONE: { |