Index: ui/message_center/message_center.gyp |
diff --git a/ui/message_center/message_center.gyp b/ui/message_center/message_center.gyp |
index 7a5bdd293be821519bb2ab34cfba88c1949797eb..8812eb996da5bd004ad899106077026bb9c2288d 100644 |
--- a/ui/message_center/message_center.gyp |
+++ b/ui/message_center/message_center.gyp |
@@ -132,7 +132,9 @@ |
'views/message_popup_bubble.h', |
], |
}], |
- ['notifications==0', { # Android and iOS. |
+ # iOS disables notifications altogether, Android implements its own |
+ # notification UI manager instead of deferring to the message center. |
+ ['notifications==0 or OS=="android"', { |
'sources/': [ |
# Exclude everything except dummy impl. |
['exclude', '\\.(cc|mm)$'], |
@@ -142,6 +144,14 @@ |
}, { # notifications==1 |
'sources!': [ 'dummy_message_center.cc' ], |
}], |
+ # Include a minimal set of files required for notifications on Android. |
+ ['OS=="android"', { |
+ 'sources/': [ |
+ ['include', '^notification\\.cc$'], |
+ ['include', '^notification_delegate\\.cc$'], |
+ ['include', '^notifier_settings\\.cc$'], |
+ ], |
+ }], |
], |
}, # target_name: message_center |
{ |