#include "components/device_signals/core/system_signals/executable_metadata_service.h"
#include <memory>
#include <utility>
#include "base/check.h"
#include "base/files/file_path.h"
#include "components/device_signals/core/common/common_types.h"
namespace device_signals {
ExecutableMetadataService::ExecutableMetadataService(
std::unique_ptr<PlatformDelegate> platform_delegate)
: … { … }
ExecutableMetadataService::~ExecutableMetadataService() = default;
class ExecutableMetadataServiceImpl : public ExecutableMetadataService { … };
std::unique_ptr<ExecutableMetadataService> ExecutableMetadataService::Create(
std::unique_ptr<PlatformDelegate> platform_delegate) { … }
ExecutableMetadataServiceImpl::ExecutableMetadataServiceImpl(
std::unique_ptr<PlatformDelegate> platform_delegate)
: … { … }
ExecutableMetadataServiceImpl::~ExecutableMetadataServiceImpl() = default;
FilePathMap<ExecutableMetadata>
ExecutableMetadataServiceImpl::GetAllExecutableMetadata(
const FilePathSet& file_paths) { … }
}