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

Side by Side Diff: components/sync/device_info/device_info_data_type_controller.cc

Issue 2549223003: [Sync] Rename NonUIDataTypeController to AsyncDirectoryTypeController (Closed)
Patch Set: Created 4 years 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 "components/sync/device_info/device_info_data_type_controller.h" 5 #include "components/sync/device_info/device_info_data_type_controller.h"
6 6
7 #include "base/callback.h" 7 #include "base/callback.h"
8 #include "base/threading/thread_task_runner_handle.h" 8 #include "base/threading/thread_task_runner_handle.h"
9 9
10 namespace syncer { 10 namespace syncer {
11 11
12 DeviceInfoDataTypeController::DeviceInfoDataTypeController( 12 DeviceInfoDataTypeController::DeviceInfoDataTypeController(
13 const base::Closure& dump_stack, 13 const base::Closure& dump_stack,
14 SyncClient* sync_client, 14 SyncClient* sync_client,
15 LocalDeviceInfoProvider* local_device_info_provider) 15 LocalDeviceInfoProvider* local_device_info_provider)
16 : NonUIDataTypeController(DEVICE_INFO, 16 : AsyncDirectoryTypeController(DEVICE_INFO,
17 dump_stack, 17 dump_stack,
18 sync_client, 18 sync_client,
19 GROUP_UI, 19 GROUP_UI,
20 base::ThreadTaskRunnerHandle::Get()), 20 base::ThreadTaskRunnerHandle::Get()),
21 local_device_info_provider_(local_device_info_provider) {} 21 local_device_info_provider_(local_device_info_provider) {}
22 22
23 DeviceInfoDataTypeController::~DeviceInfoDataTypeController() {} 23 DeviceInfoDataTypeController::~DeviceInfoDataTypeController() {}
24 24
25 bool DeviceInfoDataTypeController::StartModels() { 25 bool DeviceInfoDataTypeController::StartModels() {
26 DCHECK(CalledOnValidThread()); 26 DCHECK(CalledOnValidThread());
27 // Start the data type as soon as the local device info gets available. 27 // Start the data type as soon as the local device info gets available.
28 if (local_device_info_provider_->GetLocalDeviceInfo()) { 28 if (local_device_info_provider_->GetLocalDeviceInfo()) {
29 return true; 29 return true;
30 } 30 }
(...skipping 13 matching lines...) Expand all
44 void DeviceInfoDataTypeController::OnLocalDeviceInfoLoaded() { 44 void DeviceInfoDataTypeController::OnLocalDeviceInfoLoaded() {
45 DCHECK(CalledOnValidThread()); 45 DCHECK(CalledOnValidThread());
46 DCHECK_EQ(state(), MODEL_STARTING); 46 DCHECK_EQ(state(), MODEL_STARTING);
47 DCHECK(local_device_info_provider_->GetLocalDeviceInfo()); 47 DCHECK(local_device_info_provider_->GetLocalDeviceInfo());
48 48
49 subscription_.reset(); 49 subscription_.reset();
50 OnModelLoaded(); 50 OnModelLoaded();
51 } 51 }
52 52
53 } // namespace syncer 53 } // namespace syncer
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698