15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'variables': { 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'chromium_code': 1, 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) }, 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'targets': [ 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # GN version: //ui/message_center 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'target_name': 'message_center', 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'type': '<(component)', 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'dependencies': [ 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '../../base/base.gyp:base', 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../../base/base.gyp:base_i18n', 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) '../../skia/skia.gyp:skia', 19868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) '../../url/url.gyp:url_lib', 20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '../base/ui_base.gyp:ui_base', 214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '../gfx/gfx.gyp:gfx', 225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '../gfx/gfx.gyp:gfx_geometry', 23f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '../resources/ui_resources.gyp:ui_resources', 24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) '../strings/ui_strings.gyp:ui_strings', 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'defines': [ 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'MESSAGE_CENTER_IMPLEMENTATION', 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'sources': [ 30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # Note: file list duplicated in GN build. 31c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/notification_controller.h', 32c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/notification_controller.mm', 330529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 'cocoa/opaque_views.h', 340529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 'cocoa/opaque_views.mm', 35c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/popup_collection.h', 36c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/popup_collection.mm', 37c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/popup_controller.h', 38c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/popup_controller.mm', 39868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'cocoa/settings_controller.h', 40868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'cocoa/settings_controller.mm', 410f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles) 'cocoa/settings_entry_view.h', 420f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles) 'cocoa/settings_entry_view.mm', 4390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/status_item_view.h', 4490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/status_item_view.mm', 4590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/tray_controller.h', 4690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/tray_controller.mm', 4790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/tray_view_controller.h', 4890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/tray_view_controller.mm', 49a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 'dummy_message_center.cc', 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'message_center.cc', 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'message_center.h', 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'message_center_export.h', 5390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'notification_delegate.cc', 5490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'notification_delegate.h', 55c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'message_center_impl.cc', 56c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'message_center_impl.h', 57c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'message_center_observer.h', 5890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'message_center_style.cc', 5990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'message_center_style.h', 601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 'message_center_switches.cc', 611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 'message_center_switches.h', 622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'message_center_tray.cc', 632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'message_center_tray.h', 642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'message_center_tray_delegate.h', 6558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 'message_center_types.h', 662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notification.cc', 672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notification.h', 6858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 'notification_blocker.cc', 6958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 'notification_blocker.h', 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'notification_list.cc', 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 'notification_list.h', 722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notification_types.cc', 732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notification_types.h', 742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notifier_settings.cc', 752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notifier_settings.h', 76c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/bounded_label.cc', 77c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/bounded_label.h', 785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/constants.h', 79116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 'views/desktop_popup_alignment_delegate.cc', 80116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 'views/desktop_popup_alignment_delegate.h', 812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_bubble_base.cc', 822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_bubble_base.h', 835d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/message_center_controller.h', 842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_center_bubble.cc', 852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_center_bubble.h', 86bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben Murdoch 'views/message_center_button_bar.cc', 87bb1529ce867d8845a77ec7cdf3e3003ef1771a40Ben Murdoch 'views/message_center_button_bar.h', 88c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/message_center_view.cc', 89c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/message_center_view.h', 902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_popup_collection.cc', 912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_popup_collection.h', 922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_view.cc', 932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/message_view.h', 945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/message_view_context_menu_controller.cc', 955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/message_view_context_menu_controller.h', 962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/notifier_settings_view.cc', 972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/notifier_settings_view.h', 985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/notification_button.cc', 995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/notification_button.h', 1002a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/notification_view.cc', 1012a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'views/notification_view.h', 102f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 'views/padded_button.cc', 103f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 'views/padded_button.h', 104116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 'views/popup_alignment_delegate.cc', 105116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 'views/popup_alignment_delegate.h', 1065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/proportional_image_view.cc', 1075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'views/proportional_image_view.h', 108c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/toast_contents_view.cc', 109c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/toast_contents_view.h', 1102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ], 1112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 1122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'msvs_disabled_warnings': [ 4267, ], 1132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'conditions': [ 114f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) # This condition is for Windows 8 Metro mode support. We need to 115f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) # specify a particular desktop during widget creation in that case. 116f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) # This is done using the desktop aura native widget framework. 117116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ['OS=="win"', { 118f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) 'dependencies': [ 119f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '../aura/aura.gyp:aura', 120f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) ], 121f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) }], 1221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci # On Mac, toolkit-views builds still use the Cocoa UI. Keep this in sync 1231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci # with message_center_unittests below. 1241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ['toolkit_views==1 and OS!="mac"', { 1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'dependencies': [ 126f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '../events/events.gyp:events', 1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../views/views.gyp:views', 1285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '../compositor/compositor.gyp:compositor', 1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ], 1302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) }, { 1312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'sources/': [ 1322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ['exclude', 'views/'], 1332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ], 1342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) }], 1357dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch ['use_ash==0', { 1367dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 'sources!': [ 1377dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 'views/message_bubble_base.cc', 1387dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 'views/message_bubble_base.h', 1397dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 'views/message_center_bubble.cc', 1407dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 'views/message_center_bubble.h', 1417dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch ], 1427dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch }], 1435c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu # iOS disables notifications altogether, Android implements its own 1445c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu # notification UI manager instead of deferring to the message center. 1455c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu ['notifications==0 or OS=="android"', { 146a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 'sources/': [ 147a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) # Exclude everything except dummy impl. 148a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ['exclude', '\\.(cc|mm)$'], 149a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ['include', '^dummy_message_center\\.cc$'], 150116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ['include', '^notification_delegate\\.cc$'], 151a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ], 15290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) }, { # notifications==1 153a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 'sources!': [ 'dummy_message_center.cc' ], 154a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) }], 1555c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu # Include a minimal set of files required for notifications on Android. 1565c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu ['OS=="android"', { 1575c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu 'sources/': [ 1585c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu ['include', '^notification\\.cc$'], 1595c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu ['include', '^notifier_settings\\.cc$'], 1605c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu ], 1615c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu }], 1622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ], 163c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) }, # target_name: message_center 1642a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) { 165116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # GN version: //ui/message_center:test_support 166eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'target_name': 'message_center_test_support', 167eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'type': 'static_library', 168eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dependencies': [ 169eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '../../base/base.gyp:base', 170eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '../../base/base.gyp:test_support_base', 171eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '../../skia/skia.gyp:skia', 172a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '../base/ui_base.gyp:ui_base', 1734e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '../gfx/gfx.gyp:gfx', 1745d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '../gfx/gfx.gyp:gfx_geometry', 175eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'message_center', 176eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch ], 177eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'sources': [ 178116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # Note: sources list duplicated in GN build. 179eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'fake_message_center.h', 180eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'fake_message_center.cc', 181a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 'fake_message_center_tray_delegate.h', 182a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 'fake_message_center_tray_delegate.cc', 183eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'fake_notifier_settings_provider.h', 184eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'fake_notifier_settings_provider.cc', 185eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch ], 186eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch }, # target_name: message_center_test_support 187eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch { 188116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # GN version: //ui/message_center:message_center_unittests 1892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'target_name': 'message_center_unittests', 1902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'type': 'executable', 1912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'dependencies': [ 1922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../../base/base.gyp:base', 1932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../../base/base.gyp:test_support_base', 1942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../../skia/skia.gyp:skia', 1952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) '../../testing/gtest.gyp:gtest', 1961e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) '../../url/url.gyp:url_lib', 197a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) '../base/ui_base.gyp:ui_base', 1984e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) '../gfx/gfx.gyp:gfx', 1995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '../gfx/gfx.gyp:gfx_geometry', 200f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) '../resources/ui_resources.gyp:ui_resources', 2015d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '../resources/ui_resources.gyp:ui_test_pak', 2022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'message_center', 203eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'message_center_test_support', 2042a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ], 2052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'sources': [ 206116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # Note: file list duplicated in GN build. 207c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/notification_controller_unittest.mm', 208c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/popup_collection_unittest.mm', 209c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'cocoa/popup_controller_unittest.mm', 210868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'cocoa/settings_controller_unittest.mm', 21190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/status_item_view_unittest.mm', 212868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'cocoa/tray_controller_unittest.mm', 21390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 'cocoa/tray_view_controller_unittest.mm', 2142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'message_center_tray_unittest.cc', 215868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 'message_center_impl_unittest.cc', 2165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 'notification_delegate_unittest.cc', 2172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 'notification_list_unittest.cc', 218c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'test/run_all_unittests.cc', 219c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ], 220c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'conditions': [ 221c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ['OS=="mac"', { 222c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'dependencies': [ 2235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) '../gfx/gfx.gyp:gfx_test_support', 224c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ], 225c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) }], 2261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ['toolkit_views==1 and OS!="mac"', { 227c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'dependencies': [ 228c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) # Compositor is needed by message_center_view_unittest.cc 229c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) # and for the fonts used by bounded_label_unittest.cc. 230c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) '../compositor/compositor.gyp:compositor', 231c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) '../views/views.gyp:views', 232c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) '../views/views.gyp:views_test_support', 233c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ], 234c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'sources': [ 235c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/bounded_label_unittest.cc', 236c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/message_center_view_unittest.cc', 237c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'views/message_popup_collection_unittest.cc', 238010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 'views/notification_view_unittest.cc', 2390f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles) 'views/notifier_settings_view_unittest.cc', 240c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) ], 241c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) }], 242a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ['notifications==0', { # Android and iOS. 243a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 'sources/': [ 244a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) # Exclude everything except main(). 245a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ['exclude', '\\.(cc|mm)$'], 246a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ['include', '^test/run_all_unittests\\.cc$'], 247a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) ], 248a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) }], 249eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch # See http://crbug.com/162998#c4 for why this is needed. 250010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) ['OS=="linux" and use_allocator!="none"', { 251eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 'dependencies': [ 252eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch '../../base/allocator/allocator.gyp:allocator', 253eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch ], 254eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch }], 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 256c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) }, # target_name: message_center_unittests 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ], 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 259