| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_initializer.
h" | 5 #include "chrome/browser/sync_file_system/drive_backend/sync_engine_initializer.
h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "chrome/browser/drive/drive_api_service.h" | 10 #include "chrome/browser/drive/drive_api_service.h" |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 return; | 217 return; |
| 218 } | 218 } |
| 219 | 219 |
| 220 ListAppRootFolders(token.Pass()); | 220 ListAppRootFolders(token.Pass()); |
| 221 } | 221 } |
| 222 | 222 |
| 223 void SyncEngineInitializer::CreateSyncRoot(scoped_ptr<SyncTaskToken> token) { | 223 void SyncEngineInitializer::CreateSyncRoot(scoped_ptr<SyncTaskToken> token) { |
| 224 DCHECK(!sync_root_folder_); | 224 DCHECK(!sync_root_folder_); |
| 225 set_used_network(true); | 225 set_used_network(true); |
| 226 cancel_callback_ = sync_context_->GetDriveService()->AddNewDirectory( | 226 cancel_callback_ = sync_context_->GetDriveService()->AddNewDirectory( |
| 227 root_folder_id_, kSyncRootFolderTitle, | 227 root_folder_id_, kSyncRootFolderTitle, drive::AddNewDirectoryOptions(), |
| 228 drive::DriveServiceInterface::AddNewDirectoryOptions(), | |
| 229 base::Bind(&SyncEngineInitializer::DidCreateSyncRoot, | 228 base::Bind(&SyncEngineInitializer::DidCreateSyncRoot, |
| 230 weak_ptr_factory_.GetWeakPtr(), | 229 weak_ptr_factory_.GetWeakPtr(), base::Passed(&token))); |
| 231 base::Passed(&token))); | |
| 232 } | 230 } |
| 233 | 231 |
| 234 void SyncEngineInitializer::DidCreateSyncRoot( | 232 void SyncEngineInitializer::DidCreateSyncRoot( |
| 235 scoped_ptr<SyncTaskToken> token, | 233 scoped_ptr<SyncTaskToken> token, |
| 236 google_apis::DriveApiErrorCode error, | 234 google_apis::DriveApiErrorCode error, |
| 237 scoped_ptr<google_apis::FileResource> entry) { | 235 scoped_ptr<google_apis::FileResource> entry) { |
| 238 DCHECK(!sync_root_folder_); | 236 DCHECK(!sync_root_folder_); |
| 239 cancel_callback_.Reset(); | 237 cancel_callback_.Reset(); |
| 240 | 238 |
| 241 SyncStatusCode status = DriveApiErrorCodeToSyncStatusCode(error); | 239 SyncStatusCode status = DriveApiErrorCodeToSyncStatusCode(error); |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 343 return; | 341 return; |
| 344 } | 342 } |
| 345 | 343 |
| 346 util::Log(logging::LOG_VERBOSE, FROM_HERE, | 344 util::Log(logging::LOG_VERBOSE, FROM_HERE, |
| 347 "[Initialize] Completed successfully."); | 345 "[Initialize] Completed successfully."); |
| 348 SyncTaskManager::NotifyTaskDone(token.Pass(), SYNC_STATUS_OK); | 346 SyncTaskManager::NotifyTaskDone(token.Pass(), SYNC_STATUS_OK); |
| 349 } | 347 } |
| 350 | 348 |
| 351 } // namespace drive_backend | 349 } // namespace drive_backend |
| 352 } // namespace sync_file_system | 350 } // namespace sync_file_system |
| OLD | NEW |