1# Copyright 2019 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5component("media_message_center") {
6  sources = [
7    "media_controls_progress_view.cc",
8    "media_controls_progress_view.h",
9    "media_notification_background.h",
10    "media_notification_background_ash_impl.cc",
11    "media_notification_background_ash_impl.h",
12    "media_notification_background_impl.cc",
13    "media_notification_background_impl.h",
14    "media_notification_constants.cc",
15    "media_notification_constants.h",
16    "media_notification_container.h",
17    "media_notification_controller.h",
18    "media_notification_item.cc",
19    "media_notification_item.h",
20    "media_notification_util.cc",
21    "media_notification_util.h",
22    "media_notification_view.h",
23    "media_notification_view_impl.cc",
24    "media_notification_view_impl.h",
25    "media_notification_view_modern_impl.cc",
26    "media_notification_view_modern_impl.h",
27    "media_session_notification_item.cc",
28    "media_session_notification_item.h",
29  ]
30
31  defines = [ "IS_MEDIA_MESSAGE_CENTER_IMPL" ]
32
33  deps = [
34    "//base",
35    "//components/media_message_center/vector_icons",
36    "//components/strings:components_strings_grit",
37    "//components/vector_icons",
38    "//services/media_session/public/cpp",
39    "//services/media_session/public/mojom",
40    "//skia",
41    "//ui/accessibility",
42    "//ui/message_center",
43    "//ui/native_theme",
44    "//ui/views",
45  ]
46}
47
48source_set("unit_tests") {
49  testonly = true
50
51  sources = [
52    "media_controls_progress_view_unittest.cc",
53    "media_notification_background_ash_impl_unittest.cc",
54    "media_notification_background_impl_unittest.cc",
55    "media_notification_view_impl_unittest.cc",
56    "media_notification_view_modern_impl_unittest.cc",
57  ]
58
59  deps = [
60    ":media_message_center",
61    "//base",
62    "//base/test:test_support",
63    "//services/media_session/public/cpp/test:test_support",
64    "//services/media_session/public/mojom",
65    "//skia",
66    "//testing/gmock",
67    "//testing/gtest",
68    "//ui/accessibility",
69    "//ui/message_center",
70    "//ui/native_theme:test_support",
71    "//ui/views",
72    "//ui/views:test_support",
73  ]
74}
75