| Index: chrome/browser/sync/profile_sync_service_unittest.cc
 | 
| diff --git a/chrome/browser/sync/profile_sync_service_unittest.cc b/chrome/browser/sync/profile_sync_service_unittest.cc
 | 
| index 5a651f746da12cd1cfb71c7184e332fc70c3c88b..8d3bd68a45611c419d502d14473752d354597086 100644
 | 
| --- a/chrome/browser/sync/profile_sync_service_unittest.cc
 | 
| +++ b/chrome/browser/sync/profile_sync_service_unittest.cc
 | 
| @@ -35,7 +35,6 @@
 | 
|  #include "components/signin/core/browser/account_tracker_service.h"
 | 
|  #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
 | 
|  #include "components/signin/core/browser/signin_manager.h"
 | 
| -#include "components/signin/core/browser/signin_manager.h"
 | 
|  #include "components/strings/grit/components_strings.h"
 | 
|  #include "components/sync_driver/data_type_manager.h"
 | 
|  #include "components/sync_driver/data_type_manager_observer.h"
 | 
| @@ -106,11 +105,12 @@ using testing::_;
 | 
|  class TestChromeSyncClient : public ChromeSyncClient {
 | 
|   public:
 | 
|    TestChromeSyncClient(
 | 
| -      Profile* profile,
 | 
|        scoped_ptr<sync_driver::SyncApiComponentFactory> component_factory,
 | 
| +      Profile* profile,
 | 
|        sync_driver::ClearBrowsingDataCallback callback)
 | 
| -      : ChromeSyncClient(profile, component_factory.Pass()),
 | 
| -        callback_(callback) {}
 | 
| +      : ChromeSyncClient(profile),
 | 
| +        callback_(callback),
 | 
| +        component_factory_(component_factory.Pass()) {}
 | 
|    ~TestChromeSyncClient() override {}
 | 
|  
 | 
|   private:
 | 
| @@ -119,8 +119,12 @@ class TestChromeSyncClient : public ChromeSyncClient {
 | 
|        override {
 | 
|      return callback_;
 | 
|    }
 | 
| +  sync_driver::SyncApiComponentFactory* GetSyncApiComponentFactory() override {
 | 
| +    return component_factory_.get();
 | 
| +  }
 | 
|  
 | 
|    sync_driver::ClearBrowsingDataCallback callback_;
 | 
| +  scoped_ptr<sync_driver::SyncApiComponentFactory> component_factory_;
 | 
|  };
 | 
|  
 | 
|  class TestSyncServiceObserver : public sync_driver::SyncServiceObserver {
 | 
| @@ -255,7 +259,9 @@ class ProfileSyncServiceTest : public ::testing::Test {
 | 
|   protected:
 | 
|    ProfileSyncServiceTest()
 | 
|        : thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP),
 | 
| -        profile_manager_(TestingBrowserProcess::GetGlobal()) {}
 | 
| +        profile_manager_(TestingBrowserProcess::GetGlobal()),
 | 
| +        profile_(NULL),
 | 
| +        components_factory_(NULL) {}
 | 
|    ~ProfileSyncServiceTest() override {}
 | 
|  
 | 
|    void SetUp() override {
 | 
| @@ -304,7 +310,7 @@ class ProfileSyncServiceTest : public ::testing::Test {
 | 
|          new SyncApiComponentFactoryMock());
 | 
|      components_factory_ = components_factory.get();
 | 
|      scoped_ptr<ChromeSyncClient> sync_client(new TestChromeSyncClient(
 | 
| -        profile_, components_factory.Pass(),
 | 
| +        components_factory.Pass(), profile_,
 | 
|          base::Bind(&ProfileSyncServiceTest::ClearBrowsingDataCallback,
 | 
|                     base::Unretained(this))));
 | 
|      service_.reset(new ProfileSyncService(
 | 
| @@ -391,14 +397,14 @@ class ProfileSyncServiceTest : public ::testing::Test {
 | 
|    }
 | 
|  
 | 
|    void ExpectSyncBackendHostCreation(int times) {
 | 
| -    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _, _))
 | 
| +    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _))
 | 
|          .Times(times)
 | 
|          .WillRepeatedly(ReturnNewSyncBackendHostMock());
 | 
|    }
 | 
|  
 | 
|    void ExpectSyncBackendHostCreationCollectDeleteDir(
 | 
|        int times, std::vector<bool> *delete_dir_param) {
 | 
| -    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _, _))
 | 
| +    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _))
 | 
|          .Times(times)
 | 
|          .WillRepeatedly(
 | 
|              ReturnNewMockHostCollectDeleteDirParam(delete_dir_param));
 | 
| @@ -406,13 +412,13 @@ class ProfileSyncServiceTest : public ::testing::Test {
 | 
|  
 | 
|    void ExpectSyncBackendHostCreationCaptureClearServerData(
 | 
|        syncer::SyncManager::ClearServerDataCallback* captured_callback) {
 | 
| -    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _, _))
 | 
| +    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _))
 | 
|          .Times(1)
 | 
|          .WillOnce(ReturnNewMockHostCaptureClearServerData(captured_callback));
 | 
|    }
 | 
|  
 | 
|    void PrepareDelayedInitSyncBackendHost() {
 | 
| -    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _, _))
 | 
| +    EXPECT_CALL(*components_factory_, CreateSyncBackendHost(_, _, _, _))
 | 
|          .WillOnce(ReturnNewSyncBackendHostNoReturn());
 | 
|    }
 | 
|  
 | 
| 
 |