components.conf |
|
2108 |
content |
|
|
docs |
|
|
extract_rfp_targets.py |
|
1722 |
FingerprintingWebCompatService.sys.mjs |
The object represents a fingerprinting override.
|
7572 |
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 |
|
141220 |
moz.build |
|
1857 |
nsIFingerprintingWebCompatService.idl |
The object to represent a fingerprinting override entry.
|
1261 |
nsIRFPService.idl |
The singleton serivce which handles fingerprinting protection stuffs.
|
2410 |
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 |
|
85533 |
nsRFPService.h |
|
20125 |
nsRFPTargetSetIDL.cpp |
|
1263 |
nsRFPTargetSetIDL.h |
|
716 |
nsUserCharacteristics.cpp |
|
33021 |
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 |
|
800 |
RelativeTimeline.cpp |
|
1015 |
RelativeTimeline.h |
__RelativeTimeline_h__ |
618 |
RFPHelper.sys.mjs |
isNewTab = |
21762 |
RFPTargets.inc |
In certain cases, we precompute the value of ShouldRFP for e.g. a Document.
(This saves us more computation and casting later.) This document will still
need to check whether an individual target is allowed, but the initial
question of "Does this document have any RFP applied to it ever?" can still
be precomputed. This enum value will always be included in FPP, so when a
document asks if they might have RFP enabled, it will return true. (Putting
this value in the overrides pref is undefined behavior and may do anything.)
|
5566 |
RFPTargetsDefault.inc |
|
502 |
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>}
|
37006 |