blob: 92648787d8e4f75343c84f5a9c43400d9f1cc5ea [file] [log] [blame]
// Copyright 2013 The Chromium Authors
// 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/shared/model/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() {}
std::unique_ptr<KeyedService> SyncSetupServiceMock::CreateKeyedService(
web::BrowserState* context) {
ChromeBrowserState* browser_state =
ChromeBrowserState::FromBrowserState(context);
return std::make_unique<testing::NiceMock<SyncSetupServiceMock>>(
SyncServiceFactory::GetForBrowserState(browser_state));
}