blob: ea30062f2c142a263d2420e7b584b894d539028b [file] [log] [blame]
// 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 COMPONENTS_MEDIA_MESSAGE_CENTER_NOTIFICATION_THEME_H_
#define COMPONENTS_MEDIA_MESSAGE_CENTER_NOTIFICATION_THEME_H_
#include "base/component_export.h"
#include "third_party/skia/include/core/SkColor.h"
#include "ui/color/color_id.h"
namespace media_message_center {
struct COMPONENT_EXPORT(MEDIA_MESSAGE_CENTER) NotificationTheme {
SkColor primary_text_color = 0;
SkColor secondary_text_color = 0;
SkColor enabled_icon_color = 0;
SkColor disabled_icon_color = 0;
SkColor separator_color = 0;
SkColor background_color = 0;
};
// Defines the color IDs for the media view.
struct COMPONENT_EXPORT(MEDIA_MESSAGE_CENTER) MediaColorTheme {
// Color ID for texts and icons.
ui::ColorId primary_foreground_color_id = 0;
// Color ID for secondary texts.
ui::ColorId secondary_foreground_color_id = 0;
// Color ID for time scrubber foreground.
ui::ColorId primary_container_color_id = 0;
// Color ID for time scrubber background and play/pause button background.
ui::ColorId secondary_container_color_id = 0;
// Color ID for media view background.
ui::ColorId background_color_id = 0;
};
} // namespace media_message_center
#endif // COMPONENTS_MEDIA_MESSAGE_CENTER_NOTIFICATION_THEME_H_