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

Unified Diff: chrome/chrome.gyp

Issue 2827014: Implemented initial version of server-issued notification client. (Closed)
Patch Set: Added DEPS Created 10 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/chrome.gyp
diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp
index f55067f8b19bf2c97f4c7187fb76ba97e745608e..80a659ea1a1ba71c81a9850d591f73251c088878 100644
--- a/chrome/chrome.gyp
+++ b/chrome/chrome.gyp
@@ -788,6 +788,7 @@
'common_net',
'notifier',
'sync',
+ 'sync_notifier',
],
'conditions': [
['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', {
@@ -797,6 +798,10 @@
}],
],
},
+ # A library for sending and receiving peer-issued notifications.
+ #
+ # TODO(akalin): Separate out the XMPP stuff from this library into
+ # its own library.
{
'target_name': 'notifier',
'type': '<(library)',
@@ -869,6 +874,9 @@
'../third_party/libjingle/libjingle.gyp:libjingle',
'common_net',
],
+ 'export_dependent_settings': [
+ '../third_party/libjingle/libjingle.gyp:libjingle',
+ ],
'conditions': [
['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', {
'dependencies': [
@@ -1063,6 +1071,34 @@
}],
],
},
+ # A library for sending and receiving server-issued notifications.
+ {
+ 'target_name': 'sync_notifier',
+ 'type': '<(library)',
+ 'sources': [
+ 'browser/sync/notifier/cache_invalidation_packet_handler.cc',
+ 'browser/sync/notifier/cache_invalidation_packet_handler.h',
+ 'browser/sync/notifier/chrome_invalidation_client.cc',
+ 'browser/sync/notifier/chrome_invalidation_client.h',
+ 'browser/sync/notifier/chrome_system_resources.cc',
+ 'browser/sync/notifier/chrome_system_resources.h',
+ 'browser/sync/notifier/invalidation_util.cc',
+ 'browser/sync/notifier/invalidation_util.h',
+ 'browser/sync/notifier/server_notifier_thread.cc',
+ 'browser/sync/notifier/server_notifier_thread.h',
+ ],
+ 'include_dirs': [
+ '..',
+ ],
+ 'dependencies': [
+ 'notifier',
+ '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',
+ ],
+ 'export_dependent_settings': [
+ 'notifier',
+ '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',
+ ],
+ },
{
'target_name': 'service',
'type': '<(library)',
« no previous file with comments | « chrome/browser/sync/tools/sync_tools.gyp ('k') | chrome/common/net/notifier/listener/mediator_thread_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698