#ifndef CHROME_BROWSER_SEGMENTATION_PLATFORM_SEGMENTATION_PLATFORM_CONFIG_H_
#define CHROME_BROWSER_SEGMENTATION_PLATFORM_SEGMENTATION_PLATFORM_CONFIG_H_
#include <memory>
#include <string_view>
#include <vector>
#include "components/segmentation_platform/public/field_trial_register.h"
#include "components/segmentation_platform/public/proto/segmentation_platform.pb.h"
namespace content {
class BrowserContext;
}
namespace segmentation_platform {
namespace home_modules {
class HomeModulesCardRegistry;
}
struct Config;
std::vector<std::unique_ptr<Config>> GetSegmentationPlatformConfig(
content::BrowserContext* context,
home_modules::HomeModulesCardRegistry* home_modules_card_registry);
void AppendConfigsFromExperiments(
std::vector<std::unique_ptr<Config>>& out_configs);
class FieldTrialRegisterImpl : public FieldTrialRegister { … };
}
#endif