1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 BUG_COMPONENT = ("Core", "Networking: Cookies")
10 # export required interfaces, even if --disable-cookies has been given
13 "nsICookieJarSettings.idl",
14 "nsICookieManager.idl",
15 "nsICookieNotification.idl",
16 "nsICookiePermission.idl",
17 "nsICookieService.idl",
18 "nsIThirdPartyCookieBlockingExceptionListService.idl",
21 XPIDL_MODULE = "necko_cookie"
24 EXPORTS.mozilla.net = [
27 "CookieJarSettings.h",
29 "CookieNotification.h",
31 "CookiePersistentStorage.h",
32 "CookiePrivateStorage.h",
34 "CookieServiceChild.h",
35 "CookieServiceParent.h",
37 "ThirdPartyCookieBlockingExceptions.h",
42 "CookieJarSettings.cpp",
44 "CookieNotification.cpp",
46 "CookiePersistentStorage.cpp",
47 "CookiePrivateStorage.cpp",
49 "CookieServiceChild.cpp",
50 "CookieServiceParent.cpp",
52 "ThirdPartyCookieBlockingExceptions.cpp",
54 XPCSHELL_TESTS_MANIFESTS += [
55 "test/unit/xpcshell.toml",
58 BROWSER_CHROME_MANIFESTS += [
59 "test/browser/browser.toml",
62 MOCHITEST_MANIFESTS += [
63 "test/mochitest/mochitest.toml",
67 "PCookieService.ipdl",
74 "/netwerk/protocol/http",
78 "ThirdPartyCookieBlockingExceptionListService.sys.mjs",
81 TESTING_JS_MODULES += [
82 "CookieXPCShellUtils.sys.mjs",
89 include("/ipc/chromium/chromium-config.mozbuild")