#ifndef SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_CONFIGURATION_H_
#define SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_CONFIGURATION_H_
#include "services/preferences/public/mojom/preferences.mojom.h"
namespace prefs {
struct TrackedPreferenceMetadata { … };
mojom::TrackedPreferenceMetadataPtr ConstructTrackedMetadata(
const TrackedPreferenceMetadata& metadata);
template <typename ConfigurationContainer>
std::vector<mojom::TrackedPreferenceMetadataPtr> ConstructTrackedConfiguration(
const ConfigurationContainer& configuration) { … }
std::vector<mojom::TrackedPreferenceMetadataPtr> CloneTrackedConfiguration(
const std::vector<mojom::TrackedPreferenceMetadataPtr>& configuration);
}
#endif