| Index: chrome/browser/sync/glue/local_device_info_provider_impl.cc
|
| diff --git a/chrome/browser/sync/glue/local_device_info_provider_impl.cc b/chrome/browser/sync/glue/local_device_info_provider_impl.cc
|
| deleted file mode 100644
|
| index 945252b1b50f3b521493f2ad726629e25718fb6f..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/sync/glue/local_device_info_provider_impl.cc
|
| +++ /dev/null
|
| @@ -1,58 +0,0 @@
|
| -// Copyright 2014 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 "chrome/browser/sync/glue/local_device_info_provider_impl.h"
|
| -
|
| -namespace browser_sync {
|
| -
|
| -LocalDeviceInfoProviderImpl::LocalDeviceInfoProviderImpl()
|
| - : weak_factory_(this) {
|
| -}
|
| -
|
| -LocalDeviceInfoProviderImpl::~LocalDeviceInfoProviderImpl() {
|
| -}
|
| -
|
| -const DeviceInfo*
|
| -LocalDeviceInfoProviderImpl::GetLocalDeviceInfo() const {
|
| - return local_device_info_.get();
|
| -}
|
| -
|
| -std::string LocalDeviceInfoProviderImpl::GetLocalSyncCacheGUID() const {
|
| - return cache_guid_;
|
| -}
|
| -
|
| -scoped_ptr<LocalDeviceInfoProvider::Subscription>
|
| -LocalDeviceInfoProviderImpl::RegisterOnInitializedCallback(
|
| - const base::Closure& callback) {
|
| - DCHECK(!local_device_info_.get());
|
| - return callback_list_.Add(callback);
|
| -}
|
| -
|
| -void LocalDeviceInfoProviderImpl::Initialize(const std::string& cache_guid) {
|
| - DCHECK(!cache_guid.empty());
|
| - cache_guid_ = cache_guid;
|
| - DeviceInfo::CreateLocalDeviceInfo(
|
| - cache_guid_,
|
| - base::Bind(&LocalDeviceInfoProviderImpl::InitializeContinuation,
|
| - weak_factory_.GetWeakPtr()));
|
| -}
|
| -
|
| -void LocalDeviceInfoProviderImpl::InitializeContinuation(
|
| - const DeviceInfo& local_info) {
|
| - // Copy constructor is disallowed in DeviceInfo, construct a new one from
|
| - // the fields passed in local_info.
|
| - local_device_info_.reset(
|
| - new DeviceInfo(
|
| - local_info.guid(),
|
| - local_info.client_name(),
|
| - local_info.chrome_version(),
|
| - local_info.sync_user_agent(),
|
| - local_info.device_type()));
|
| -
|
| - // Notify observers.
|
| - callback_list_.Notify();
|
| -}
|
| -
|
| -} // namespace browser_sync
|
| -
|
|
|