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