// Copyright 2019 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_DEVICE_INFO_DEVICE_INFO_SYNC_SERVICE_H_ #define COMPONENTS_SYNC_DEVICE_INFO_DEVICE_INFO_SYNC_SERVICE_H_ #include "base/memory/weak_ptr.h" #include "components/keyed_service/core/keyed_service.h" namespace syncer { class DeviceInfoTracker; class LocalDeviceInfoProvider; class DataTypeControllerDelegate; // Abstract interface for a keyed service responsible for implementing sync // datatype DEVICE_INFO and exposes information about the local device (as // understood by sync) as well as remove syncing devices. class DeviceInfoSyncService : public KeyedService { … }; } // namespace syncer #endif // COMPONENTS_SYNC_DEVICE_INFO_DEVICE_INFO_SYNC_SERVICE_H_