Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(504)

Side by Side Diff: chrome/browser/sync_file_system/drive_backend/sync_engine_context.cc

Issue 1545283002: Convert Pass()→std::move() in //chrome/browser/ui (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/sync_file_system/drive_backend/sync_engine_context.h" 5 #include "chrome/browser/sync_file_system/drive_backend/sync_engine_context.h"
6 6
7 #include <utility>
8
7 #include "base/memory/ref_counted.h" 9 #include "base/memory/ref_counted.h"
8 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
9 #include "base/sequenced_task_runner.h" 11 #include "base/sequenced_task_runner.h"
10 #include "base/single_thread_task_runner.h" 12 #include "base/single_thread_task_runner.h"
11 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" 13 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h"
12 #include "chrome/browser/sync_file_system/remote_change_processor.h" 14 #include "chrome/browser/sync_file_system/remote_change_processor.h"
13 #include "chrome/browser/sync_file_system/task_logger.h" 15 #include "chrome/browser/sync_file_system/task_logger.h"
14 #include "components/drive/drive_uploader.h" 16 #include "components/drive/drive_uploader.h"
15 #include "components/drive/service/drive_service_interface.h" 17 #include "components/drive/service/drive_service_interface.h"
16 18
17 namespace sync_file_system { 19 namespace sync_file_system {
18 namespace drive_backend { 20 namespace drive_backend {
19 21
20 SyncEngineContext::SyncEngineContext( 22 SyncEngineContext::SyncEngineContext(
21 scoped_ptr<drive::DriveServiceInterface> drive_service, 23 scoped_ptr<drive::DriveServiceInterface> drive_service,
22 scoped_ptr<drive::DriveUploaderInterface> drive_uploader, 24 scoped_ptr<drive::DriveUploaderInterface> drive_uploader,
23 TaskLogger* task_logger, 25 TaskLogger* task_logger,
24 const scoped_refptr<base::SingleThreadTaskRunner>& ui_task_runner, 26 const scoped_refptr<base::SingleThreadTaskRunner>& ui_task_runner,
25 const scoped_refptr<base::SequencedTaskRunner>& worker_task_runner, 27 const scoped_refptr<base::SequencedTaskRunner>& worker_task_runner,
26 const scoped_refptr<base::SequencedWorkerPool>& worker_pool) 28 const scoped_refptr<base::SequencedWorkerPool>& worker_pool)
27 : drive_service_(drive_service.Pass()), 29 : drive_service_(std::move(drive_service)),
28 drive_uploader_(drive_uploader.Pass()), 30 drive_uploader_(std::move(drive_uploader)),
29 task_logger_(task_logger ? task_logger->AsWeakPtr() 31 task_logger_(task_logger ? task_logger->AsWeakPtr()
30 : base::WeakPtr<TaskLogger>()), 32 : base::WeakPtr<TaskLogger>()),
31 remote_change_processor_(nullptr), 33 remote_change_processor_(nullptr),
32 ui_task_runner_(ui_task_runner), 34 ui_task_runner_(ui_task_runner),
33 worker_task_runner_(worker_task_runner), 35 worker_task_runner_(worker_task_runner),
34 worker_pool_(worker_pool) { 36 worker_pool_(worker_pool) {
35 sequence_checker_.DetachFromSequence(); 37 sequence_checker_.DetachFromSequence();
36 } 38 }
37 39
38 SyncEngineContext::~SyncEngineContext() { 40 SyncEngineContext::~SyncEngineContext() {
(...skipping 15 matching lines...) Expand all
54 return task_logger_; 56 return task_logger_;
55 } 57 }
56 58
57 MetadataDatabase* SyncEngineContext::GetMetadataDatabase() { 59 MetadataDatabase* SyncEngineContext::GetMetadataDatabase() {
58 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 60 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
59 return metadata_database_.get(); 61 return metadata_database_.get();
60 } 62 }
61 63
62 scoped_ptr<MetadataDatabase> SyncEngineContext::PassMetadataDatabase() { 64 scoped_ptr<MetadataDatabase> SyncEngineContext::PassMetadataDatabase() {
63 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 65 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
64 return metadata_database_.Pass(); 66 return std::move(metadata_database_);
65 } 67 }
66 68
67 RemoteChangeProcessor* SyncEngineContext::GetRemoteChangeProcessor() { 69 RemoteChangeProcessor* SyncEngineContext::GetRemoteChangeProcessor() {
68 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 70 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
69 return remote_change_processor_; 71 return remote_change_processor_;
70 } 72 }
71 73
72 base::SingleThreadTaskRunner* SyncEngineContext::GetUITaskRunner() { 74 base::SingleThreadTaskRunner* SyncEngineContext::GetUITaskRunner() {
73 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 75 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
74 return ui_task_runner_.get(); 76 return ui_task_runner_.get();
75 } 77 }
76 78
77 base::SequencedTaskRunner* SyncEngineContext::GetWorkerTaskRunner() { 79 base::SequencedTaskRunner* SyncEngineContext::GetWorkerTaskRunner() {
78 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 80 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
79 return worker_task_runner_.get(); 81 return worker_task_runner_.get();
80 } 82 }
81 83
82 base::SequencedWorkerPool* SyncEngineContext::GetWorkerPool() { 84 base::SequencedWorkerPool* SyncEngineContext::GetWorkerPool() {
83 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 85 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
84 return worker_pool_.get(); 86 return worker_pool_.get();
85 } 87 }
86 88
87 void SyncEngineContext::SetMetadataDatabase( 89 void SyncEngineContext::SetMetadataDatabase(
88 scoped_ptr<MetadataDatabase> metadata_database) { 90 scoped_ptr<MetadataDatabase> metadata_database) {
89 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 91 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
90 if (metadata_database) 92 if (metadata_database)
91 metadata_database_ = metadata_database.Pass(); 93 metadata_database_ = std::move(metadata_database);
92 } 94 }
93 95
94 void SyncEngineContext::SetRemoteChangeProcessor( 96 void SyncEngineContext::SetRemoteChangeProcessor(
95 RemoteChangeProcessor* remote_change_processor) { 97 RemoteChangeProcessor* remote_change_processor) {
96 DCHECK(sequence_checker_.CalledOnValidSequencedThread()); 98 DCHECK(sequence_checker_.CalledOnValidSequencedThread());
97 DCHECK(remote_change_processor); 99 DCHECK(remote_change_processor);
98 remote_change_processor_ = remote_change_processor; 100 remote_change_processor_ = remote_change_processor;
99 } 101 }
100 102
101 void SyncEngineContext::DetachFromSequence() { 103 void SyncEngineContext::DetachFromSequence() {
102 sequence_checker_.DetachFromSequence(); 104 sequence_checker_.DetachFromSequence();
103 } 105 }
104 106
105 } // namespace drive_backend 107 } // namespace drive_backend
106 } // namespace sync_file_system 108 } // namespace sync_file_system
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698