| Index: components/component_updater/component_updater_paths.h | 
| diff --git a/components/component_updater/component_updater_paths.h b/components/component_updater/component_updater_paths.h | 
| index 23f7b53296caa54f750ba7e0638ff6404cc35ebe..94feb661f9595c9c851e26a39701be6fd2abc17f 100644 | 
| --- a/components/component_updater/component_updater_paths.h | 
| +++ b/components/component_updater/component_updater_paths.h | 
| @@ -9,26 +9,33 @@ | 
|  | 
| namespace component_updater { | 
|  | 
| +extern const base::FilePath::CharType kSupervisedUserWhitelistDirName[]; | 
| + | 
| enum { | 
| PATH_START = 10000, | 
| -  DIR_COMPONENT_CLD2 = PATH_START,  // Directory that contains component-updated | 
| -                                    // Compact Language Detector files. | 
| -  DIR_RECOVERY_BASE,                // Full path to the dir for Recovery | 
| -                                    // component. | 
| -  DIR_SWIFT_SHADER,                 // Path to the SwiftShader component. | 
| -  DIR_SW_REPORTER,                  // Path to the SwReporter component. | 
| -  DIR_COMPONENT_EV_WHITELIST,       // EV whitelist for CT files. | 
| -  DIR_SUPERVISED_USER_WHITELISTS,   // Supervised user whitelists. | 
| -  DIR_CERT_TRANS_TREE_STATES,       // Signed Tree Heads for CT logs. | 
| -  DIR_ORIGIN_TRIAL_KEYS,            // Public keys and revoked tokens for origin | 
| -                                    // trials. | 
| +  DIR_COMPONENT_PREINSTALLED = PATH_START,  // Directory that contains component | 
| +                                            // implementations installed by the | 
| +                                            // Chrome installer or package | 
| +                                            // manager. | 
| +  DIR_COMPONENT_USER,                       // Directory that contains user-wide | 
| +                                            // (component-updater-installer) | 
| +                                            // component implementations. | 
| +  // The following paths live in the user directory only, and point to the base | 
| +  // installation directory for the component. | 
| +  DIR_COMPONENT_CLD2,              // The Compact Language Detector. | 
| +  DIR_RECOVERY_BASE,               // The Recovery. | 
| +  DIR_SWIFT_SHADER,                // The SwiftShader. | 
| +  DIR_SUPERVISED_USER_WHITELISTS,  // The Supervised user whitelists. | 
| PATH_END | 
| }; | 
|  | 
| // Call once to register the provider for the path keys defined above. | 
| -// |components_root_key| is the path provider key defining where the | 
| -// components should be installed. | 
| -void RegisterPathProvider(int components_root_key); | 
| +// |components_system_root_key| is the path provider key defining where bundled | 
| +// components are already installed system-wide. | 
| +// |components_user_root_key| is the path provider key defining where the | 
| +// component updater should install new versions of components. | 
| +void RegisterPathProvider(int components_system_root_key, | 
| +                          int components_user_root_key); | 
|  | 
| }  // namespace component_updater | 
|  | 
|  |