blob: 0e6a6c2f23d7b2e1cfe44ea83a8dd6f63fe958ba [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/sync_driver/device_info_model_type_controller.h"
#include "components/sync_driver/sync_client.h"
#include "sync/api/model_type_service.h"
#include "sync/internal_api/public/base/model_type.h"
namespace sync_driver_v2 {
using sync_driver::LocalDeviceInfoProvider;
using sync_driver::SyncClient;
DeviceInfoModelTypeController::DeviceInfoModelTypeController(
const scoped_refptr<base::SingleThreadTaskRunner>& ui_thread,
const base::Closure& error_callback,
SyncClient* sync_client,
LocalDeviceInfoProvider* local_device_info_provider)
: UIModelTypeController(ui_thread,
error_callback,
syncer::DEVICE_INFO,
sync_client),
local_device_info_provider_(local_device_info_provider) {
// TODO(gangwu): find a better place to initial processor.
InitializeProcessor();
}
DeviceInfoModelTypeController::~DeviceInfoModelTypeController() {}
} // namespace sync_driver_v2