chromium/components/device_signals/core/system_signals/executable_metadata_service.cc

// 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.

#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 {};

// static
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) {}

}  // namespace device_signals