chrome/browser/google/README.md
This directory contains utilities specific to the browser's use of Google services and data, e.g. interfacing with the updater and mappings for brand codes.
The logic for fetching and parsing policies from the Google Update (Chromium
Updater) service for chrome://policy resides in this directory.
To ensure cross-platform consistency, Chrome uses the Mojo interface
(GetSystemPoliciesJson) to retrieve policy state from the updater. This
replaces legacy platform-specific methods (like COM on Windows).
The parsing logic in google_update_policy_fetcher.cc handles a JSON
blob emitted by the updater. The format follows the "Policy Set" complex type
defined in the updater's internal state serialization documentation:
policiesByName: Global/Machine-wide policies (e.g., LastCheckPeriod).policiesByAppId: Per-application overrides, keyed by the application's
GUID (e.g., UpdatePolicy).For the full specification of the Policy Set type, see the "Common Complex Types" section in docs/updater/history_log.md.