| 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 8656dd55fbe0b684af7e209a8ebf1355ce22e0a1..17d235632d0749446b673034500d21b4c74811a3 100644
|
| --- a/chrome/browser/printing/pdf_to_emf_converter.cc
|
| +++ b/chrome/browser/printing/pdf_to_emf_converter.cc
|
| @@ -64,7 +64,7 @@ typedef scoped_ptr<base::File, BrowserThread::DeleteOnFileThread>
|
| class LazyEmf : public MetafilePlayer {
|
| public:
|
| LazyEmf(const scoped_refptr<RefCountedTempDir>& temp_dir, ScopedTempFile file)
|
| - : temp_dir_(temp_dir), file_(file.Pass()) {
|
| + : temp_dir_(temp_dir), file_(std::move(file)) {
|
| CHECK(file_);
|
| }
|
| ~LazyEmf() override { Close(); }
|
| @@ -139,8 +139,8 @@ class PdfToEmfUtilityProcessHostClient
|
| const PdfToEmfConverter::GetPageCallback& callback() const {
|
| return callback_;
|
| }
|
| - ScopedTempFile TakeEmf() { return emf_.Pass(); }
|
| - void set_emf(ScopedTempFile emf) { emf_ = emf.Pass(); }
|
| + ScopedTempFile TakeEmf() { return std::move(emf_); }
|
| + void set_emf(ScopedTempFile emf) { emf_ = std::move(emf); }
|
|
|
| private:
|
| int page_number_;
|
| @@ -211,12 +211,12 @@ ScopedTempFile CreateTempFile(scoped_refptr<RefCountedTempDir>* temp_dir) {
|
| *temp_dir = new RefCountedTempDir();
|
| ScopedTempFile file;
|
| if (!(*temp_dir)->IsValid())
|
| - return file.Pass();
|
| + return file;
|
| base::FilePath path;
|
| if (!base::CreateTemporaryFileInDir((*temp_dir)->GetPath(), &path)) {
|
| PLOG(ERROR) << "Failed to create file in "
|
| << (*temp_dir)->GetPath().value();
|
| - return file.Pass();
|
| + return file;
|
| }
|
| file.reset(new base::File(path,
|
| base::File::FLAG_CREATE_ALWAYS |
|
| @@ -228,7 +228,7 @@ ScopedTempFile CreateTempFile(scoped_refptr<RefCountedTempDir>* temp_dir) {
|
| PLOG(ERROR) << "Failed to create " << path.value();
|
| file.reset();
|
| }
|
| - return file.Pass();
|
| + return file;
|
| }
|
|
|
| ScopedTempFile CreateTempPdfFile(
|
| @@ -241,10 +241,10 @@ ScopedTempFile CreateTempPdfFile(
|
| static_cast<int>(data->size()) !=
|
| pdf_file->WriteAtCurrentPos(data->front_as<char>(), data->size())) {
|
| pdf_file.reset();
|
| - return pdf_file.Pass();
|
| + return pdf_file;
|
| }
|
| pdf_file->Seek(base::File::FROM_BEGIN, 0);
|
| - return pdf_file.Pass();
|
| + return pdf_file;
|
| }
|
|
|
| bool LazyEmf::SafePlayback(HDC hdc) const {
|
| @@ -392,7 +392,7 @@ void PdfToEmfUtilityProcessHostClient::OnTempEmfReady(
|
| base::ProcessHandle process = utility_process_host_->GetData().handle;
|
| IPC::PlatformFileForTransit transit =
|
| IPC::GetFileHandleForProcess(emf->GetPlatformFile(), process, false);
|
| - callback_data->set_emf(emf.Pass());
|
| + callback_data->set_emf(std::move(emf));
|
| // Should reply with OnPageDone().
|
| Send(new ChromeUtilityMsg_RenderPDFPagesToMetafiles_GetPage(
|
| callback_data->page_number(), transit));
|
| @@ -410,7 +410,7 @@ void PdfToEmfUtilityProcessHostClient::OnPageDone(bool success,
|
| ScopedTempFile temp_emf = data.TakeEmf();
|
| if (!temp_emf) // Unexpected message from utility process.
|
| return OnFailed();
|
| - emf.reset(new LazyEmf(temp_dir_, temp_emf.Pass()));
|
| + emf.reset(new LazyEmf(temp_dir_, std::move(temp_emf)));
|
| }
|
|
|
| BrowserThread::PostTask(BrowserThread::UI,
|
|
|