FingerprintConfig Subsystem (Core Infrastructure)
What it does
A per-profile configuration struct that holds all spoofable values (user agent, platform, screen size, canvas seed, audio seed, WebGL strings, timezone, etc.). The config is loaded from a fingerprint/ folder inside the profile directory on disk, cached in the browser process, then serialized into a Mojo IPC message and pushed to every renderer process before it initializes.
Why it is needed
All the individual spoofing hooks below need a single, authoritative source of truth that is: (a) per-profile so different tabs can run different identities, (b) available in both the browser process and the renderer process, and (c) installed before any JavaScript runs. Without this plumbing every surface would need its own out-of-band channel, making the system impossible to maintain.