#include "chrome/browser/ui/webui/side_panel/customize_chrome/wallpaper_search/wallpaper_search_string_map.h"
#include "base/containers/fixed_flat_map.h"
#include "base/functional/callback.h"
#include "base/memory/ptr_util.h"
#include "base/no_destructor.h"
#include "chrome/grit/generated_resources.h"
#include "ui/base/l10n/l10n_util.h"
namespace {
constexpr auto kCategoryStringMap = …;
constexpr auto kDescriptorAStringMap = …;
constexpr auto kDescriptorBStringMap = …;
constexpr auto kDescriptorCStringMap = …;
constexpr auto kInspirationDescriptionStringMap = …;
template <size_t N>
std::optional<std::string> FindString(
std::string_view key,
const base::fixed_flat_map<std::string_view, int, N>& map) { … }
WallpaperSearchStringMap::Factory& GetFactoryInstance() { … }
}
std::unique_ptr<WallpaperSearchStringMap> WallpaperSearchStringMap::Create() { … }
void WallpaperSearchStringMap::SetFactory(Factory factory) { … }
std::optional<std::string> WallpaperSearchStringMap::FindCategory(
std::string_view key) const { … }
std::optional<std::string> WallpaperSearchStringMap::FindDescriptorA(
std::string_view key) const { … }
std::optional<std::string> WallpaperSearchStringMap::FindDescriptorB(
std::string_view key) const { … }
std::optional<std::string> WallpaperSearchStringMap::FindDescriptorC(
std::string_view key) const { … }
std::optional<std::string> WallpaperSearchStringMap::FindInspirationDescription(
std::string_view key) const { … }