Backed out changeset f632ead9f4bd (bug 1939903) Backed out changeset 30e9f5c7c5b7 (bug 1940800) Backed out changeset 7ce4c97719aa (bug 1940797) Backed out changeset f994cb8875ff (bug 1939881) Backed out changeset ac7780c78455 (bug 1940819)
67 lines
1.7 KiB
Python
67 lines
1.7 KiB
Python
# -*- 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 https://mozilla.org/MPL/2.0/.
|
|
|
|
with Files("**"):
|
|
BUG_COMPONENT = ("Core", "Privacy: Anti-Tracking")
|
|
|
|
TEST_DIRS += ["tests"]
|
|
|
|
JAR_MANIFESTS += ["jar.mn"]
|
|
|
|
UNIFIED_SOURCES += [
|
|
"nsRFPService.cpp",
|
|
"RelativeTimeline.cpp",
|
|
]
|
|
# Because nsUserCharacteristics doesn't `use namespace mozilla` (because we're going to wind
|
|
# up with a million includes on this file and pollution will get confusing), unified build
|
|
# will mask a lot of errors that would cause backouts. This exposes them locally.
|
|
SOURCES += [
|
|
"nsUserCharacteristics.cpp",
|
|
]
|
|
|
|
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
|
|
LOCAL_INCLUDES += [
|
|
"/xpcom/base",
|
|
]
|
|
|
|
SPHINX_TREES["resistfingerprinting"] = "docs"
|
|
|
|
FINAL_LIBRARY = "xul"
|
|
|
|
EXPORTS += ["nsRFPService.h", "nsUserCharacteristics.h", "RFPTargets.inc"]
|
|
EXPORTS.mozilla += [
|
|
"RelativeTimeline.h",
|
|
"RFPTargetIPCUtils.h",
|
|
]
|
|
EXPORTS.mozilla.gtest += ["nsUserCharacteristics.h"]
|
|
|
|
EXTRA_JS_MODULES += [
|
|
"!RFPTargetConstants.sys.mjs",
|
|
"FingerprintingWebCompatService.sys.mjs",
|
|
"RFPHelper.sys.mjs",
|
|
"UserCharacteristicsPageService.sys.mjs",
|
|
]
|
|
|
|
XPIDL_MODULE = "toolkit_resistfingerprinting"
|
|
|
|
XPCOM_MANIFESTS += [
|
|
"components.conf",
|
|
]
|
|
|
|
XPIDL_SOURCES += [
|
|
"nsIFingerprintingWebCompatService.idl",
|
|
"nsIRFPService.idl",
|
|
"nsIUserCharacteristicsPageService.idl",
|
|
]
|
|
|
|
include("/ipc/chromium/chromium-config.mozbuild")
|
|
|
|
GeneratedFile(
|
|
"RFPTargetConstants.sys.mjs",
|
|
script="extract_rfp_targets.py",
|
|
inputs=["RFPTargets.inc", "RFPTargetsDefault.inc"],
|
|
)
|