diff options
Diffstat (limited to 'chrome/browser/sync/glue/local_device_info_provider_impl.cc')
-rw-r--r-- | chrome/browser/sync/glue/local_device_info_provider_impl.cc | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/chrome/browser/sync/glue/local_device_info_provider_impl.cc b/chrome/browser/sync/glue/local_device_info_provider_impl.cc index dadfb17..bc8e14a 100644 --- a/chrome/browser/sync/glue/local_device_info_provider_impl.cc +++ b/chrome/browser/sync/glue/local_device_info_provider_impl.cc @@ -5,6 +5,8 @@ #include "base/bind.h" #include "chrome/browser/sync/glue/local_device_info_provider_impl.h" #include "chrome/common/chrome_version_info.h" +#include "content/public/browser/browser_thread.h" +#include "sync/util/get_session_name.h" #include "ui/base/device_form_factor.h" namespace browser_sync { @@ -102,7 +104,7 @@ std::string LocalDeviceInfoProviderImpl::MakeUserAgentForSyncApi( return user_agent; } -const DeviceInfo* +const sync_driver::DeviceInfo* LocalDeviceInfoProviderImpl::GetLocalDeviceInfo() const { return local_device_info_.get(); } @@ -111,7 +113,7 @@ std::string LocalDeviceInfoProviderImpl::GetLocalSyncCacheGUID() const { return cache_guid_; } -scoped_ptr<LocalDeviceInfoProvider::Subscription> +scoped_ptr<sync_driver::LocalDeviceInfoProvider::Subscription> LocalDeviceInfoProviderImpl::RegisterOnInitializedCallback( const base::Closure& callback) { DCHECK(!local_device_info_.get()); @@ -123,7 +125,8 @@ void LocalDeviceInfoProviderImpl::Initialize( DCHECK(!cache_guid.empty()); cache_guid_ = cache_guid; - DeviceInfo::GetClientName( + syncer::GetSessionName( + content::BrowserThread::GetBlockingPool(), base::Bind(&LocalDeviceInfoProviderImpl::InitializeContinuation, weak_factory_.GetWeakPtr(), cache_guid, @@ -136,16 +139,16 @@ void LocalDeviceInfoProviderImpl::InitializeContinuation( const std::string& session_name) { chrome::VersionInfo version_info; - local_device_info_.reset(new DeviceInfo(guid, - session_name, - version_info.CreateVersionString(), - MakeUserAgentForSyncApi(version_info), - GetLocalDeviceType(), - signin_scoped_device_id)); + local_device_info_.reset( + new sync_driver::DeviceInfo(guid, + session_name, + version_info.CreateVersionString(), + MakeUserAgentForSyncApi(version_info), + GetLocalDeviceType(), + signin_scoped_device_id)); // Notify observers. callback_list_.Notify(); } } // namespace browser_sync - |