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",
20 XPIDL_MODULE = "necko_cookie"
23 EXPORTS.mozilla.net = [
25 "CookieJarSettings.h",
27 "CookieNotification.h",
28 "CookiePersistentStorage.h",
29 "CookiePrivateStorage.h",
31 "CookieServiceChild.h",
32 "CookieServiceParent.h",
38 "CookieJarSettings.cpp",
40 "CookieNotification.cpp",
41 "CookiePersistentStorage.cpp",
42 "CookiePrivateStorage.cpp",
44 "CookieServiceChild.cpp",
45 "CookieServiceParent.cpp",
48 XPCSHELL_TESTS_MANIFESTS += [
49 "test/unit/xpcshell.ini",
52 BROWSER_CHROME_MANIFESTS += [
53 "test/browser/browser.toml",
56 MOCHITEST_MANIFESTS += [
57 "test/mochitest/mochitest.toml",
61 "PCookieService.ipdl",
68 "/netwerk/protocol/http",
71 TESTING_JS_MODULES += [
72 "CookieXPCShellUtils.sys.mjs",
75 include("/ipc/chromium/chromium-config.mozbuild")