Index: printing/printed_document.cc |
diff --git a/printing/printed_document.cc b/printing/printed_document.cc |
index 472ebd5b88582217e6f26a28f7907cfc0334ccf4..c4f2fb7b7a0a9d5364024dcd055ab2aced15a57d 100644 |
--- a/printing/printed_document.cc |
+++ b/printing/printed_document.cc |
@@ -81,10 +81,9 @@ void DebugDumpSettings(const base::string16& doc_name, |
job_settings, base::JSONWriter::OPTIONS_PRETTY_PRINT, &settings_str); |
scoped_refptr<base::RefCountedMemory> data = |
base::RefCountedString::TakeString(&settings_str); |
- blocking_runner->PostTask( |
- FROM_HERE, |
- base::Bind( |
- &DebugDumpDataTask, doc_name, FILE_PATH_LITERAL(".json"), data)); |
+ blocking_runner->PostTask(FROM_HERE, base::Bind(&DebugDumpDataTask, doc_name, |
+ FILE_PATH_LITERAL(".json"), |
+ base::RetainedRef(data))); |
} |
} // namespace |
@@ -136,7 +135,8 @@ void PrintedDocument::SetPage(int page_number, |
if (!g_debug_dump_info.Get().empty()) { |
immutable_.blocking_runner_->PostTask( |
- FROM_HERE, base::Bind(&DebugDumpPageTask, name(), page)); |
+ FROM_HERE, |
+ base::Bind(&DebugDumpPageTask, name(), base::RetainedRef(page))); |
} |
} |