Bug 1449132 [wpt PR 10194] - [css-grid] Fix resolution of percentage paddings and...
[gecko.git] / dom / push / moz.build
blobf1aba80a17c85fde95a6ac97792c299faa85860e
1 # vim: set filetype=python:
2 # This Source Code Form is subject to the terms of the Mozilla Public
3 # License, v. 2.0. If a copy of the MPL was not distributed with this
4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6 with Files("**"):
7     BUG_COMPONENT = ("Core", "DOM: Push Notifications")
9 EXTRA_COMPONENTS += [
10     'Push.js',
11     'Push.manifest',
12     'PushComponents.js',
15 EXTRA_JS_MODULES += [
16     'PushCrypto.jsm',
17     'PushDB.jsm',
18     'PushRecord.jsm',
19     'PushService.jsm',
22 if CONFIG['MOZ_BUILD_APP'] != 'mobile/android':
23     # Everything but Fennec.
24     EXTRA_JS_MODULES += [
25         'PushServiceHttp2.jsm',
26         'PushServiceWebSocket.jsm',
27     ]
28 else:
29     # Fennec only.
30     EXTRA_JS_MODULES += [
31         'PushServiceAndroidGCM.jsm',
32     ]
34 MOCHITEST_MANIFESTS += [
35     'test/mochitest.ini',
38 XPCSHELL_TESTS_MANIFESTS += [
39     'test/xpcshell/xpcshell.ini',
42 EXPORTS.mozilla.dom += [
43     'PushManager.h',
44     'PushNotifier.h',
45     'PushSubscription.h',
46     'PushSubscriptionOptions.h',
47     'PushUtil.h',
50 UNIFIED_SOURCES += [
51     'PushManager.cpp',
52     'PushNotifier.cpp',
53     'PushSubscription.cpp',
54     'PushSubscriptionOptions.cpp',
55     'PushUtil.cpp',
58 TEST_DIRS += ['test/xpcshell']
60 include('/ipc/chromium/chromium-config.mozbuild')
62 LOCAL_INCLUDES += [
63     '../base',
64     '../ipc',
67 FINAL_LIBRARY = 'xul'