| Index: components/sync_driver/local_device_info_provider_impl.h | 
| diff --git a/chrome/browser/sync/glue/local_device_info_provider_impl.h b/components/sync_driver/local_device_info_provider_impl.h | 
| similarity index 67% | 
| rename from chrome/browser/sync/glue/local_device_info_provider_impl.h | 
| rename to components/sync_driver/local_device_info_provider_impl.h | 
| index 7323cf2db057f08c23849c2fc8c8e04d703b34be..642c4737b413e6cf6cdb07eaf5cb095b93d23779 100644 | 
| --- a/chrome/browser/sync/glue/local_device_info_provider_impl.h | 
| +++ b/components/sync_driver/local_device_info_provider_impl.h | 
| @@ -2,36 +2,41 @@ | 
| // Use of this source code is governed by a BSD-style license that can be | 
| // found in the LICENSE file. | 
|  | 
| -#ifndef CHROME_BROWSER_SYNC_GLUE_LOCAL_DEVICE_INFO_PROVIDER_IMPL_H_ | 
| -#define CHROME_BROWSER_SYNC_GLUE_LOCAL_DEVICE_INFO_PROVIDER_IMPL_H_ | 
| +#ifndef COMPONENTS_SYNC_DRIVER_LOCAL_DEVICE_INFO_PROVIDER_IMPL_H_ | 
| +#define COMPONENTS_SYNC_DRIVER_LOCAL_DEVICE_INFO_PROVIDER_IMPL_H_ | 
|  | 
| #include "base/memory/weak_ptr.h" | 
| #include "components/sync_driver/device_info.h" | 
| #include "components/sync_driver/local_device_info_provider.h" | 
| +#include "components/version_info/version_info.h" | 
|  | 
| namespace browser_sync { | 
|  | 
| class LocalDeviceInfoProviderImpl | 
| : public sync_driver::LocalDeviceInfoProvider { | 
| public: | 
| -  LocalDeviceInfoProviderImpl(); | 
| +  LocalDeviceInfoProviderImpl(version_info::Channel channel, | 
| +                              const std::string& version); | 
| ~LocalDeviceInfoProviderImpl() override; | 
|  | 
| // LocalDeviceInfoProvider implementation. | 
| const sync_driver::DeviceInfo* GetLocalDeviceInfo() const override; | 
| std::string GetSyncUserAgent() const override; | 
| std::string GetLocalSyncCacheGUID() const override; | 
| -  void Initialize(const std::string& cache_guid, | 
| -                  const std::string& signin_scoped_device_id) override; | 
| +  void Initialize( | 
| +      const std::string& cache_guid, | 
| +      const std::string& signin_scoped_device_id, | 
| +      const scoped_refptr<base::TaskRunner>& blocking_task_runner) override; | 
| scoped_ptr<Subscription> RegisterOnInitializedCallback( | 
| const base::Closure& callback) override; | 
|  | 
| private: | 
| - | 
| void InitializeContinuation(const std::string& guid, | 
| const std::string& signin_scoped_device_id, | 
| const std::string& session_name); | 
|  | 
| +  const version_info::Channel channel_; | 
| +  const std::string version_; | 
| std::string cache_guid_; | 
| scoped_ptr<sync_driver::DeviceInfo> local_device_info_; | 
| base::CallbackList<void(void)> callback_list_; | 
| @@ -42,4 +47,4 @@ class LocalDeviceInfoProviderImpl | 
|  | 
| }  // namespace browser_sync | 
|  | 
| -#endif  // CHROME_BROWSER_SYNC_GLUE_LOCAL_DEVICE_INFO_PROVIDER_IMPL_H_ | 
| +#endif  // COMPONENTS_SYNC_DRIVER_LOCAL_DEVICE_INFO_PROVIDER_IMPL_H_ | 
|  |