summaryrefslogtreecommitdiffstats
path: root/dom/serviceworkers/moz.build
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--dom/serviceworkers/moz.build132
1 files changed, 132 insertions, 0 deletions
diff --git a/dom/serviceworkers/moz.build b/dom/serviceworkers/moz.build
new file mode 100644
index 0000000000..7f7fac7ba7
--- /dev/null
+++ b/dom/serviceworkers/moz.build
@@ -0,0 +1,132 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+with Files("**"):
+ BUG_COMPONENT = ("Core", "DOM: Service Workers")
+
+# Public stuff.
+EXPORTS.mozilla.dom += [
+ "FetchEventOpChild.h",
+ "FetchEventOpParent.h",
+ "FetchEventOpProxyChild.h",
+ "FetchEventOpProxyParent.h",
+ "ServiceWorker.h",
+ "ServiceWorkerActors.h",
+ "ServiceWorkerChild.h",
+ "ServiceWorkerCloneData.h",
+ "ServiceWorkerContainer.h",
+ "ServiceWorkerContainerChild.h",
+ "ServiceWorkerContainerParent.h",
+ "ServiceWorkerDescriptor.h",
+ "ServiceWorkerEvents.h",
+ "ServiceWorkerInfo.h",
+ "ServiceWorkerInterceptController.h",
+ "ServiceWorkerIPCUtils.h",
+ "ServiceWorkerManager.h",
+ "ServiceWorkerManagerChild.h",
+ "ServiceWorkerManagerParent.h",
+ "ServiceWorkerOp.h",
+ "ServiceWorkerOpPromise.h",
+ "ServiceWorkerParent.h",
+ "ServiceWorkerRegistrar.h",
+ "ServiceWorkerRegistration.h",
+ "ServiceWorkerRegistrationChild.h",
+ "ServiceWorkerRegistrationDescriptor.h",
+ "ServiceWorkerRegistrationInfo.h",
+ "ServiceWorkerRegistrationParent.h",
+ "ServiceWorkerShutdownState.h",
+ "ServiceWorkerUtils.h",
+]
+
+UNIFIED_SOURCES += [
+ "FetchEventOpChild.cpp",
+ "FetchEventOpParent.cpp",
+ "FetchEventOpProxyChild.cpp",
+ "FetchEventOpProxyParent.cpp",
+ "RemoteServiceWorkerContainerImpl.cpp",
+ "RemoteServiceWorkerImpl.cpp",
+ "RemoteServiceWorkerRegistrationImpl.cpp",
+ "ServiceWorker.cpp",
+ "ServiceWorkerActors.cpp",
+ "ServiceWorkerChild.cpp",
+ "ServiceWorkerCloneData.cpp",
+ "ServiceWorkerContainer.cpp",
+ "ServiceWorkerContainerChild.cpp",
+ "ServiceWorkerContainerImpl.cpp",
+ "ServiceWorkerContainerParent.cpp",
+ "ServiceWorkerContainerProxy.cpp",
+ "ServiceWorkerDescriptor.cpp",
+ "ServiceWorkerEvents.cpp",
+ "ServiceWorkerImpl.cpp",
+ "ServiceWorkerInfo.cpp",
+ "ServiceWorkerInterceptController.cpp",
+ "ServiceWorkerJob.cpp",
+ "ServiceWorkerJobQueue.cpp",
+ "ServiceWorkerManager.cpp",
+ "ServiceWorkerManagerChild.cpp",
+ "ServiceWorkerManagerParent.cpp",
+ "ServiceWorkerManagerService.cpp",
+ "ServiceWorkerOp.cpp",
+ "ServiceWorkerParent.cpp",
+ "ServiceWorkerPrivate.cpp",
+ "ServiceWorkerPrivateImpl.cpp",
+ "ServiceWorkerProxy.cpp",
+ "ServiceWorkerRegisterJob.cpp",
+ "ServiceWorkerRegistrar.cpp",
+ "ServiceWorkerRegistration.cpp",
+ "ServiceWorkerRegistrationChild.cpp",
+ "ServiceWorkerRegistrationDescriptor.cpp",
+ "ServiceWorkerRegistrationImpl.cpp",
+ "ServiceWorkerRegistrationInfo.cpp",
+ "ServiceWorkerRegistrationParent.cpp",
+ "ServiceWorkerRegistrationProxy.cpp",
+ "ServiceWorkerScriptCache.cpp",
+ "ServiceWorkerShutdownBlocker.cpp",
+ "ServiceWorkerShutdownState.cpp",
+ "ServiceWorkerUnregisterCallback.cpp",
+ "ServiceWorkerUnregisterJob.cpp",
+ "ServiceWorkerUpdateJob.cpp",
+ "ServiceWorkerUpdaterChild.cpp",
+ "ServiceWorkerUpdaterParent.cpp",
+ "ServiceWorkerUtils.cpp",
+]
+
+IPDL_SOURCES += [
+ "IPCServiceWorkerDescriptor.ipdlh",
+ "IPCServiceWorkerRegistrationDescriptor.ipdlh",
+ "PFetchEventOp.ipdl",
+ "PFetchEventOpProxy.ipdl",
+ "PServiceWorker.ipdl",
+ "PServiceWorkerContainer.ipdl",
+ "PServiceWorkerManager.ipdl",
+ "PServiceWorkerRegistration.ipdl",
+ "PServiceWorkerUpdater.ipdl",
+ "ServiceWorkerOpArgs.ipdlh",
+ "ServiceWorkerRegistrarTypes.ipdlh",
+]
+
+include("/ipc/chromium/chromium-config.mozbuild")
+
+FINAL_LIBRARY = "xul"
+
+LOCAL_INCLUDES += [
+ "/js/xpconnect/loader",
+]
+
+MOCHITEST_MANIFESTS += [
+ "test/mochitest.ini",
+]
+
+MOCHITEST_CHROME_MANIFESTS += [
+ "test/chrome.ini",
+]
+
+BROWSER_CHROME_MANIFESTS += [
+ "test/browser.ini",
+ "test/isolated/multi-e10s-update/browser.ini",
+]
+
+TEST_DIRS += ["test/gtest"]