chromium/components/sync/test/sync_service_impl_bundle.h

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_SYNC_TEST_SYNC_SERVICE_IMPL_BUNDLE_H_
#define COMPONENTS_SYNC_TEST_SYNC_SERVICE_IMPL_BUNDLE_H_

#include <memory>

#include "components/signin/public/identity_manager/identity_test_environment.h"
#include "components/sync/service/sync_service_impl.h"
#include "components/sync/test/fake_sync_engine_factory.h"
#include "components/sync/test/mock_sync_invalidations_service.h"
#include "components/sync/test/sync_client_mock.h"
#include "components/sync_preferences/testing_pref_service_syncable.h"
#include "components/trusted_vault/test/fake_trusted_vault_client.h"
#include "services/network/test/test_url_loader_factory.h"

namespace syncer {

// Aggregate this class to get all necessary support for creating a
// SyncServiceImpl in tests. The test still needs to have its own
// MessageLoop, though.
class SyncServiceImplBundle {};

}  // namespace syncer

#endif  // COMPONENTS_SYNC_TEST_SYNC_SERVICE_IMPL_BUNDLE_H_