| Index: components/browser_sync/profile_sync_service.cc
|
| diff --git a/components/browser_sync/profile_sync_service.cc b/components/browser_sync/profile_sync_service.cc
|
| index dfc2821cdba649540b4e9115e5ec61ece060ec4d..ca5c58f57c7b2425b00464706de05e96841573b9 100644
|
| --- a/components/browser_sync/profile_sync_service.cc
|
| +++ b/components/browser_sync/profile_sync_service.cc
|
| @@ -172,15 +172,6 @@ const net::BackoffEntry::Policy kRequestAccessTokenBackoffPolicy = {
|
| const base::FilePath::CharType kLevelDBFolderName[] =
|
| FILE_PATH_LITERAL("LevelDB");
|
|
|
| -// Perform the actual sync data folder deletion.
|
| -// This should only be called on the sync thread.
|
| -void DeleteSyncDataFolder(const base::FilePath& directory_path) {
|
| - if (base::DirectoryExists(directory_path)) {
|
| - if (!base::DeleteFile(directory_path, true))
|
| - LOG(DFATAL) << "Could not delete the Sync Data folder.";
|
| - }
|
| -}
|
| -
|
| } // namespace
|
|
|
| ProfileSyncService::InitParams::InitParams() = default;
|
| @@ -288,10 +279,10 @@ void ProfileSyncService::Initialize() {
|
| // TODO(skym): Stop creating leveldb files when signed out.
|
| // TODO(skym): Verify using AsUTF8Unsafe is okay here. Should work as long
|
| // as the Local State file is guaranteed to be UTF-8.
|
| - device_info_service_ = base::MakeUnique<DeviceInfoSyncBridge>(
|
| + device_info_sync_bridge_ = base::MakeUnique<DeviceInfoSyncBridge>(
|
| local_device_.get(),
|
| base::Bind(&ModelTypeStore::CreateStore, syncer::DEVICE_INFO,
|
| - directory_path_.Append(base::FilePath(kLevelDBFolderName))
|
| + sync_data_folder_.Append(base::FilePath(kLevelDBFolderName))
|
| .AsUTF8Unsafe(),
|
| blocking_task_runner),
|
| base::Bind(&ModelTypeChangeProcessor::Create));
|
| @@ -447,8 +438,8 @@ sync_sessions::FaviconCache* ProfileSyncService::GetFaviconCache() {
|
| syncer::DeviceInfoTracker* ProfileSyncService::GetDeviceInfoTracker() const {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| // One of the two should always be non-null after initialization is done.
|
| - if (device_info_service_) {
|
| - return device_info_service_.get();
|
| + if (device_info_sync_bridge_) {
|
| + return device_info_sync_bridge_.get();
|
| } else {
|
| return device_info_sync_service_.get();
|
| }
|
| @@ -595,7 +586,7 @@ void ProfileSyncService::StartUpSlowEngineComponents() {
|
|
|
| engine_.reset(sync_client_->GetSyncApiComponentFactory()->CreateSyncEngine(
|
| debug_identifier_, invalidator, sync_prefs_.AsWeakPtr(),
|
| - directory_path_));
|
| + sync_data_folder_));
|
|
|
| // Clear any old errors the first time sync starts.
|
| if (!IsFirstSetupComplete())
|
| @@ -728,7 +719,9 @@ void ProfileSyncService::ShutdownImpl(syncer::ShutdownReason reason) {
|
| // If the engine is already shut down when a DISABLE_SYNC happens,
|
| // the data directory needs to be cleaned up here.
|
| sync_thread_->task_runner()->PostTask(
|
| - FROM_HERE, base::Bind(&DeleteSyncDataFolder, directory_path_));
|
| + FROM_HERE,
|
| + base::Bind(&syncer::syncable::Directory::DeleteDirectoryFiles,
|
| + sync_data_folder_));
|
| }
|
| return;
|
| }
|
| @@ -2477,7 +2470,7 @@ syncer::SyncableService* ProfileSyncService::GetDeviceInfoSyncableService() {
|
|
|
| syncer::ModelTypeSyncBridge* ProfileSyncService::GetDeviceInfoSyncBridge() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - return device_info_service_.get();
|
| + return device_info_sync_bridge_.get();
|
| }
|
|
|
| syncer::SyncService::SyncTokenStatus ProfileSyncService::GetSyncTokenStatus()
|
| @@ -2523,7 +2516,7 @@ void ProfileSyncService::FlushDirectory() const {
|
|
|
| base::FilePath ProfileSyncService::GetDirectoryPathForTest() const {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - return directory_path_;
|
| + return sync_data_folder_;
|
| }
|
|
|
| base::MessageLoop* ProfileSyncService::GetSyncLoopForTest() const {
|
|
|