Bug 1733673 [wpt PR 31066] - Annotate CSS Transforms WPT reftests as fuzzy where...
[gecko.git] / dom / push / moz.build
blob6553c7f95c2f7f003d6367415b95b40b3092a35a
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.manifest",
13 EXTRA_JS_MODULES += [
14     "Push.jsm",
15     "PushBroadcastService.jsm",
16     "PushComponents.jsm",
17     "PushCrypto.jsm",
18     "PushDB.jsm",
19     "PushRecord.jsm",
20     "PushService.jsm",
23 if CONFIG["MOZ_BUILD_APP"] != "mobile/android":
24     # Everything but Fennec.
25     EXTRA_JS_MODULES += [
26         "PushServiceHttp2.jsm",
27         "PushServiceWebSocket.jsm",
28     ]
29 else:
30     # Fennec only.
31     EXTRA_JS_MODULES += [
32         "PushServiceAndroidGCM.jsm",
33     ]
35 XPCOM_MANIFESTS += [
36     "components.conf",
39 MOCHITEST_MANIFESTS += [
40     "test/mochitest.ini",
43 XPCSHELL_TESTS_MANIFESTS += [
44     "test/xpcshell/xpcshell.ini",
47 EXPORTS.mozilla.dom += [
48     "PushManager.h",
49     "PushNotifier.h",
50     "PushSubscription.h",
51     "PushSubscriptionOptions.h",
52     "PushUtil.h",
55 UNIFIED_SOURCES += [
56     "PushManager.cpp",
57     "PushNotifier.cpp",
58     "PushSubscription.cpp",
59     "PushSubscriptionOptions.cpp",
60     "PushUtil.cpp",
63 TEST_DIRS += ["test/xpcshell"]
65 include("/ipc/chromium/chromium-config.mozbuild")
67 LOCAL_INCLUDES += [
68     "../base",
69     "../ipc",
72 FINAL_LIBRARY = "xul"
74 REQUIRES_UNIFIED_BUILD = True