Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(202)

Side by Side Diff: ui/message_center/message_center.gyp

Issue 2306743002: Nukes the gyp/gypi files in ui (Closed)
Patch Set: keep webui Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/login/login.gyp ('k') | ui/native_theme/native_theme.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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.
4
5 {
6 'variables': {
7 'chromium_code': 1,
8 },
9 'targets': [
10 {
11 # TODO(msw|mukai|dewittj): Move ash-specific files: crbug.com/585175
12 # GN version: //ui/message_center
13 'target_name': 'message_center',
14 'type': '<(component)',
15 'dependencies': [
16 '../../base/base.gyp:base',
17 '../../base/base.gyp:base_i18n',
18 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyna mic_annotations',
19 '../../components/url_formatter/url_formatter.gyp:url_formatter',
20 '../../skia/skia.gyp:skia',
21 '../../url/url.gyp:url_lib',
22 '../base/ui_base.gyp:ui_base',
23 '../display/display.gyp:display',
24 '../gfx/gfx.gyp:gfx',
25 '../gfx/gfx.gyp:gfx_geometry',
26 '../resources/ui_resources.gyp:ui_resources',
27 '../strings/ui_strings.gyp:ui_strings',
28 ],
29 'defines': [
30 'MESSAGE_CENTER_IMPLEMENTATION',
31 ],
32 'sources': [
33 # Note: file list duplicated in GN build.
34 'cocoa/notification_controller.h',
35 'cocoa/notification_controller.mm',
36 'cocoa/opaque_views.h',
37 'cocoa/opaque_views.mm',
38 'cocoa/popup_collection.h',
39 'cocoa/popup_collection.mm',
40 'cocoa/popup_controller.h',
41 'cocoa/popup_controller.mm',
42 'dummy_message_center.cc',
43 'message_center.cc',
44 'message_center.h',
45 'message_center_export.h',
46 'message_center_impl.cc',
47 'message_center_impl.h',
48 'message_center_observer.h',
49 'message_center_style.cc',
50 'message_center_style.h',
51 'message_center_switches.cc',
52 'message_center_switches.h',
53 'message_center_tray.cc',
54 'message_center_tray.h',
55 'message_center_tray_delegate.h',
56 'message_center_types.h',
57 'notification.cc',
58 'notification.h',
59 'notification_blocker.cc',
60 'notification_blocker.h',
61 'notification_delegate.cc',
62 'notification_delegate.h',
63 'notification_delegate_views.cc',
64 'notification_list.cc',
65 'notification_list.h',
66 'notification_types.cc',
67 'notification_types.h',
68 'notifier_settings.cc',
69 'notifier_settings.h',
70 'popup_timer.cc',
71 'popup_timer.h',
72 'popup_timers_controller.cc',
73 'popup_timers_controller.h',
74 'views/bounded_label.cc',
75 'views/bounded_label.h',
76 "views/custom_notification_view.cc",
77 "views/custom_notification_view.h",
78 'views/constants.h',
79 'views/desktop_popup_alignment_delegate.cc',
80 'views/desktop_popup_alignment_delegate.h',
81 'views/message_bubble_base.cc',
82 'views/message_bubble_base.h',
83 'views/message_center_bubble.cc',
84 'views/message_center_bubble.h',
85 'views/message_center_button_bar.cc',
86 'views/message_center_button_bar.h',
87 'views/message_center_controller.h',
88 'views/message_center_view.cc',
89 'views/message_center_view.h',
90 'views/message_list_view.cc',
91 'views/message_list_view.h',
92 'views/message_popup_collection.cc',
93 'views/message_popup_collection.h',
94 'views/message_view.cc',
95 'views/message_view.h',
96 'views/message_view_factory.cc',
97 'views/message_view_factory.h',
98 'views/message_view_context_menu_controller.cc',
99 'views/message_view_context_menu_controller.h',
100 'views/notification_button.cc',
101 'views/notification_button.h',
102 'views/notification_progress_bar.cc',
103 'views/notification_progress_bar.h',
104 'views/notification_view.cc',
105 'views/notification_view.h',
106 'views/notifier_settings_view.cc',
107 'views/notifier_settings_view.h',
108 'views/padded_button.cc',
109 'views/padded_button.h',
110 'views/popup_alignment_delegate.cc',
111 'views/popup_alignment_delegate.h',
112 'views/proportional_image_view.cc',
113 'views/proportional_image_view.h',
114 'views/toast_contents_view.cc',
115 'views/toast_contents_view.h',
116 ],
117 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
118 'msvs_disabled_warnings': [ 4267, ],
119 'conditions': [
120 # This condition is for Windows 8 Metro mode support. We need to
121 # specify a particular desktop during widget creation in that case.
122 # This is done using the desktop aura native widget framework.
123 ['OS=="win"', {
124 'dependencies': [
125 '../aura/aura.gyp:aura',
126 ],
127 }],
128 # On Mac, toolkit-views builds still use the Cocoa UI. Keep this in sync
129 # with message_center_unittests below.
130 ['toolkit_views==1 and OS!="mac"', {
131 'dependencies': [
132 '../events/events.gyp:events',
133 '../events/events.gyp:events_base',
134 '../views/views.gyp:views',
135 '../compositor/compositor.gyp:compositor',
136 ],
137 }, {
138 'sources/': [
139 ['exclude', 'views/'],
140 ['exclude', '_views\\.(h|cc)$'],
141 ],
142 }],
143 # iOS disables notifications altogether, Android implements its own
144 # notification UI manager instead of deferring to the message center.
145 ['notifications==0 or OS=="android"', {
146 'sources/': [
147 # Exclude everything except dummy impl.
148 ['exclude', '\\.(cc|mm)$'],
149 ['include', '^dummy_message_center\\.cc$'],
150 ['include', '^notification_delegate\\.cc$'],
151 ],
152 }, { # notifications==1
153 'sources!': [ 'dummy_message_center.cc' ],
154 }],
155 # Include a minimal set of files required for notifications on Android.
156 ['OS=="android"', {
157 'sources/': [
158 ['include', '^notification\\.cc$'],
159 ['include', '^notifier_settings\\.cc$'],
160 ],
161 }],
162 ],
163 }, # target_name: message_center
164 {
165 # GN version: //ui/message_center:test_support
166 'target_name': 'message_center_test_support',
167 'type': 'static_library',
168 'dependencies': [
169 '../../base/base.gyp:base',
170 '../../base/base.gyp:test_support_base',
171 '../../skia/skia.gyp:skia',
172 '../base/ui_base.gyp:ui_base',
173 '../gfx/gfx.gyp:gfx',
174 '../gfx/gfx.gyp:gfx_geometry',
175 'message_center',
176 ],
177 'sources': [
178 # Note: sources list duplicated in GN build.
179 'fake_message_center.cc',
180 'fake_message_center.h',
181 'fake_message_center_tray_delegate.cc',
182 'fake_message_center_tray_delegate.h',
183 'fake_notifier_settings_provider.cc',
184 'fake_notifier_settings_provider.h',
185 ],
186 }, # target_name: message_center_test_support
187 {
188 # GN version: //ui/message_center:message_center_unittests
189 'target_name': 'message_center_unittests',
190 'type': 'executable',
191 'dependencies': [
192 '../../base/base.gyp:base',
193 '../../base/base.gyp:test_support_base',
194 '../../skia/skia.gyp:skia',
195 '../../testing/gtest.gyp:gtest',
196 '../../url/url.gyp:url_lib',
197 '../base/ui_base.gyp:ui_base',
198 '../gfx/gfx.gyp:gfx',
199 '../gfx/gfx.gyp:gfx_geometry',
200 '../resources/ui_resources.gyp:ui_resources',
201 '../resources/ui_resources.gyp:ui_test_pak',
202 'message_center',
203 'message_center_test_support',
204 ],
205 'sources': [
206 # Note: file list duplicated in GN build.
207 'cocoa/notification_controller_unittest.mm',
208 'cocoa/popup_collection_unittest.mm',
209 'cocoa/popup_controller_unittest.mm',
210 'message_center_impl_unittest.cc',
211 'message_center_tray_unittest.cc',
212 'notification_delegate_unittest.cc',
213 'notification_list_unittest.cc',
214 'test/run_all_unittests.cc',
215 ],
216 'conditions': [
217 ['OS=="mac"', {
218 'dependencies': [
219 '../gfx/gfx.gyp:gfx_test_support',
220 ],
221 }],
222 ['toolkit_views==1 and OS!="mac"', {
223 'dependencies': [
224 # Compositor is needed by message_center_view_unittest.cc
225 # and for the fonts used by bounded_label_unittest.cc.
226 '../compositor/compositor.gyp:compositor',
227 '../views/views.gyp:views',
228 '../views/views.gyp:views_test_support',
229 ],
230 'sources': [
231 'views/bounded_label_unittest.cc',
232 'views/custom_notification_view_unittest.cc',
233 'views/message_center_view_unittest.cc',
234 'views/message_popup_collection_unittest.cc',
235 'views/notification_view_unittest.cc',
236 'views/notifier_settings_view_unittest.cc',
237 ],
238 }],
239 ['notifications==0', { # Android and iOS.
240 'sources/': [
241 # Exclude everything except main().
242 ['exclude', '\\.(cc|mm)$'],
243 ['include', '^test/run_all_unittests\\.cc$'],
244 ],
245 }],
246 ],
247 }, # target_name: message_center_unittests
248 ],
249 'conditions': [
250 ['test_isolation_mode != "noop"', {
251 'targets': [
252 {
253 'target_name': 'message_center_unittests_run',
254 'type': 'none',
255 'dependencies': [
256 'message_center_unittests',
257 ],
258 'includes': [
259 '../../build/isolate.gypi',
260 ],
261 'sources': [
262 'message_center_unittests.isolate',
263 ],
264 'conditions': [
265 ['use_x11 == 1', {
266 'dependencies': [
267 '../../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck',
268 ],
269 }],
270 ],
271 },
272 ],
273 }],
274 ],
275 }
OLDNEW
« no previous file with comments | « ui/login/login.gyp ('k') | ui/native_theme/native_theme.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698