chromium/chrome/browser/ui/webui/cr_components/theme_color_picker/customize_chrome_colors.h

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

#ifndef CHROME_BROWSER_UI_WEBUI_CR_COMPONENTS_THEME_COLOR_PICKER_CUSTOMIZE_CHROME_COLORS_H_
#define CHROME_BROWSER_UI_WEBUI_CR_COMPONENTS_THEME_COLOR_PICKER_CUSTOMIZE_CHROME_COLORS_H_

#include <array>

#include "chrome/browser/new_tab_page/chrome_colors/selected_colors_info.h"
#include "ui/base/mojom/themes.mojom.h"

// The customize chrome side panel only uses the chrome colors with the
// following ids, which is a subset of all chrome colors.
constexpr int kCustomizeChromeColorIds[] =;

// The chrome colors selected and ordered by |kCustomizeChromeColorIds|.
// Generated at compile time.
extern const std::array<chrome_colors::ColorInfo,
                        std::size(kCustomizeChromeColorIds)>
    kCustomizeChromeColors;

struct DynamicColorInfo {};

extern const std::array<DynamicColorInfo, 13> kDynamicCustomizeChromeColors;

SkColor HueToSkColor(float hue);

#endif  // CHROME_BROWSER_UI_WEBUI_CR_COMPONENTS_THEME_COLOR_PICKER_CUSTOMIZE_CHROME_COLORS_H_