#include "chrome/browser/ui/color/chrome_color_mixers.h"
#include <memory>
#include <string_view>
#include "base/containers/fixed_flat_map.h"
#include "base/functional/bind.h"
#include "base/no_destructor.h"
#include "chrome/browser/ui/color/chrome_color_id.h"
#include "chrome/browser/ui/color/chrome_color_mixer.h"
#include "chrome/browser/ui/color/material_chrome_color_mixer.h"
#include "chrome/browser/ui/color/material_new_tab_page_color_mixer.h"
#include "chrome/browser/ui/color/material_omnibox_color_mixer.h"
#include "chrome/browser/ui/color/material_side_panel_color_mixer.h"
#include "chrome/browser/ui/color/material_tab_strip_color_mixer.h"
#include "chrome/browser/ui/color/native_chrome_color_mixer.h"
#include "chrome/browser/ui/color/new_tab_page_color_mixer.h"
#include "chrome/browser/ui/color/omnibox_color_mixer.h"
#include "chrome/browser/ui/color/product_specifications_color_mixer.h"
#include "chrome/browser/ui/color/tab_strip_color_mixer.h"
#include "ui/color/color_provider_utils.h"
namespace {
class ChromeColorProviderUtilsCallbacks
: public ui::ColorProviderUtilsCallbacks { … };
#include "ui/color/color_id_map_macros.inc"
bool ChromeColorProviderUtilsCallbacks::ColorIdName(
ui::ColorId color_id,
std::string_view* color_name) { … }
#include "ui/color/color_id_map_macros.inc"
}
void AddChromeColorMixers(ui::ColorProvider* provider,
const ui::ColorProviderKey& key) { … }