blob: e35d5b80fb8e7d6ed6b61ea35e754a1bb5ad9d37 [file] [log] [blame]
// Copyright 2013 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.
#import "ios/chrome/browser/sync/sync_setup_service_mock.h"
#import "ios/chrome/browser/browser_state/chrome_browser_state.h"
#import "ios/chrome/browser/sync/sync_service_factory.h"
#import "ios/web/public/browser_state.h"
SyncSetupServiceMock::SyncSetupServiceMock(syncer::SyncService* sync_service)
: SyncSetupService(sync_service) {}
SyncSetupServiceMock::~SyncSetupServiceMock() {}
bool SyncSetupServiceMock::SyncSetupServiceHasFinishedInitialSetup() {
return SyncSetupService::HasFinishedInitialSetup();
}
std::unique_ptr<KeyedService> SyncSetupServiceMock::CreateKeyedService(
web::BrowserState* context) {
ChromeBrowserState* browser_state =
ChromeBrowserState::FromBrowserState(context);
return std::make_unique<SyncSetupServiceMock>(
SyncServiceFactory::GetForBrowserState(browser_state));
}