1 # Copyright (c) 2012 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.
11 'target_name': 'message_center',
12 'type': '<(component)',
14 '../../base/base.gyp:base',
15 '../../base/base.gyp:base_i18n',
16 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
17 '../../build/temp_gyp/googleurl.gyp:googleurl',
18 '../../skia/skia.gyp:skia',
19 '../base/strings/ui_strings.gyp:ui_strings',
20 '../compositor/compositor.gyp:compositor',
22 '../ui.gyp:ui_resources',
25 'MESSAGE_CENTER_IMPLEMENTATION',
28 'cocoa/notification_controller.h',
29 'cocoa/notification_controller.mm',
30 'cocoa/popup_controller.h',
31 'cocoa/popup_controller.mm',
34 'message_center_constants.cc',
35 'message_center_constants.h',
36 'message_center_export.h',
37 'message_center_switches.cc',
38 'message_center_switches.h',
39 'message_center_tray.cc',
40 'message_center_tray.h',
41 'message_center_tray_delegate.h',
42 'message_center_util.cc',
43 'message_center_util.h',
46 'notification_change_observer.h',
47 'notification_list.cc',
48 'notification_list.h',
49 'notification_types.cc',
50 'notification_types.h',
51 'notifier_settings.cc',
52 'notifier_settings.h',
53 'views/bounded_label.cc',
54 'views/bounded_label.h',
55 'views/message_bubble_base.cc',
56 'views/message_bubble_base.h',
57 'views/message_center_bubble.cc',
58 'views/message_center_bubble.h',
59 'views/message_center_view.cc',
60 'views/message_center_view.h',
61 'views/message_popup_bubble.cc',
62 'views/message_popup_bubble.h',
63 'views/message_popup_collection.cc',
64 'views/message_popup_collection.h',
65 'views/message_simple_view.cc',
66 'views/message_simple_view.h',
67 'views/message_view.cc',
68 'views/message_view.h',
69 'views/notifier_settings_view.cc',
70 'views/notifier_settings_view.h',
71 'views/notification_view.cc',
72 'views/notification_view.h',
74 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
75 'msvs_disabled_warnings': [ 4267, ],
77 ['toolkit_views==1', {
79 '../views/views.gyp:views',
83 ['exclude', 'views/'],
88 '../ui.gyp:ui_cocoa_third_party_toolkits',
91 '../../third_party/GTM',
95 }, # target_name: message_center
97 'target_name': 'message_center_unittests',
100 '../../base/base.gyp:base',
101 '../../base/base.gyp:test_support_base',
102 '../../skia/skia.gyp:skia',
103 '../../testing/gmock.gyp:gmock',
104 '../../testing/gtest.gyp:gtest',
105 '../ui.gyp:run_ui_unittests',
110 'cocoa/notification_controller_unittest.mm',
111 'cocoa/popup_controller_unittest.mm',
112 'message_center_tray_unittest.cc',
113 'notification_list_unittest.cc',
114 'test/run_all_unittests.cc',
119 '../ui.gyp:ui_test_support',
122 ['toolkit_views==1', {
124 # Compositor is needed by message_center_view_unittest.cc
125 # and for the fonts used by bounded_label_unittest.cc.
126 '../compositor/compositor.gyp:compositor',
127 '../compositor/compositor.gyp:compositor_test_support',
128 '../views/views.gyp:views',
131 'views/bounded_label_unittest.cc',
132 'views/message_center_view_unittest.cc',
136 }, # target_name: message_center_unittests