Name Description Size
components.conf 2108
content
docs
extract_rfp_targets.py 2143
FingerprintedFonts.inc 35873
FingerprintingWebCompatService.sys.mjs The object represents a fingerprinting override. 8648
jar.mn 721
KeyCodeConsensus_En_US.h This file contains the spoofed keycodes of en-US for fingerprinting resistance. When privacy.resistFingerprinting is active, we spoof the user's keyboard layout according to the language of the document. Use CONTROL to define the control key. CONTROL(keyNameIndex, codeNameIndex, keyCode) @param keyNameIndex The keyNameIndex of this control key. See KeyNameList.h for details. @param codeNameIndex The codeNameIndex of this contorl key. See PhysicalKeyCodeNameList.h for details. @param keyCode The keyCode of this control key. See KeyEvent.webidl for details. Use KEY to define the key with its modifier states. The key will be spoofed with given modifier states. KEY(keyString, codeNameIndex, keyCode, modifiers) @param keyString The key string of this key. @param codeNameIndex The codeNameIndex of this key. See PhysicalKeyCodeNameList.h for details. @param keyCode The keyCode of this key. See KeyEvent.webidl for details. @param modifiers The spoofing modifier states for this key. See BasicEvents.h for details. 12181
metrics.yaml 138233
moz.build 1890
nsIFingerprintingWebCompatService.idl The object to represent a fingerprinting override entry. 1361
nsIRFPService.idl The singleton serivce which handles fingerprinting protection stuffs. 2512
nsIRFPTargetSetIDL.idl Used to represent active RFPTargets. We used to use uint64_t, but we ran out of bits. 492
nsIUserCharacteristicsPageService.idl Create the UserCharacteristics about: page as a HiddenFrame and begin the data collection. 816
nsRFPService.cpp 92246
nsRFPService.h 20763
nsRFPTargetSetIDL.cpp 1263
nsRFPTargetSetIDL.h 716
nsUserCharacteristics.cpp 37072
nsUserCharacteristics.h These APIs are public only for testing using the gtest When PopulateDataAndEventuallySubmit is called with aTesting = true it will not submit the data, and SubmitPing must be called explicitly. This is perfect because that's what we want for the gtest. 1161
pings.yaml 817
RelativeTimeline.cpp 1015
RelativeTimeline.h __RelativeTimeline_h__ 618
RFPHelper.sys.mjs isNewTab = 22081
RFPTargets.inc 5655
RFPTargetsDefault.inc 502
RFPTargetsDefaultBaseline.inc 322
tests
UserCharacteristicsPageService.sys.mjs A map of hidden browsers to a resolve function that should be passed the actor that was created for the browser. @type {WeakMap<Browser, function(PageDataParent): void>} 36754