// Copyright 2022 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_DEVICE_SIGNALS_CORE_SYSTEM_SIGNALS_PLATFORM_DELEGATE_H_ #define COMPONENTS_DEVICE_SIGNALS_CORE_SYSTEM_SIGNALS_PLATFORM_DELEGATE_H_ #include <optional> #include <string> #include "base/containers/flat_map.h" #include "base/containers/flat_set.h" #include "build/build_config.h" namespace base { class FilePath; } // namespace base namespace device_signals { struct CustomFilePathComparator { … }; FilePathMap; FilePathSet; // Interface whose derived types encapsulate OS-specific functionalities. class PlatformDelegate { … }; } // namespace device_signals #endif // COMPONENTS_DEVICE_SIGNALS_CORE_SYSTEM_SIGNALS_PLATFORM_DELEGATE_H_