| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This file contains the declarations of the installer functions that build | 5 // This file contains the declarations of the installer functions that build |
| 6 // the WorkItemList used to install the application. | 6 // the WorkItemList used to install the application. |
| 7 | 7 |
| 8 #ifndef CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ | 8 #ifndef CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ |
| 9 #define CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ | 9 #define CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ |
| 10 #pragma once | 10 #pragma once |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 // This method adds work items to create (or update) Chrome uninstall entry in | 125 // This method adds work items to create (or update) Chrome uninstall entry in |
| 126 // either the Control Panel->Add/Remove Programs list or in the Omaha client | 126 // either the Control Panel->Add/Remove Programs list or in the Omaha client |
| 127 // state key if running under an MSI installer. | 127 // state key if running under an MSI installer. |
| 128 void AddUninstallShortcutWorkItems(const InstallerState& installer_state, | 128 void AddUninstallShortcutWorkItems(const InstallerState& installer_state, |
| 129 const FilePath& setup_path, | 129 const FilePath& setup_path, |
| 130 const Version& new_version, | 130 const Version& new_version, |
| 131 WorkItemList* install_list, | 131 WorkItemList* install_list, |
| 132 const Product& product); | 132 const Product& product); |
| 133 | 133 |
| 134 // Create Version key for a product (if not already present) and sets the new | 134 // Create Version key for a product (if not already present) and sets the new |
| 135 // product version as the last step. | 135 // product version as the last step. If |add_language_identifier| is true, the |
| 136 // "lang" value is also set according to the currently selected translation. |
| 136 void AddVersionKeyWorkItems(HKEY root, | 137 void AddVersionKeyWorkItems(HKEY root, |
| 137 BrowserDistribution* dist, | 138 BrowserDistribution* dist, |
| 138 const Version& new_version, | 139 const Version& new_version, |
| 140 bool add_language_identifier, |
| 139 WorkItemList* list); | 141 WorkItemList* list); |
| 140 | 142 |
| 141 // Unregisters the "opv" version of ChromeLauncher from IE's low rights | 143 // Unregisters the "opv" version of ChromeLauncher from IE's low rights |
| 142 // elevation policy. | 144 // elevation policy. |
| 143 void AddDeleteOldIELowRightsPolicyWorkItems( | 145 void AddDeleteOldIELowRightsPolicyWorkItems( |
| 144 const InstallerState& installer_state, | 146 const InstallerState& installer_state, |
| 145 WorkItemList* install_list); | 147 WorkItemList* install_list); |
| 146 | 148 |
| 147 // Adds work items to copy IE low rights policies for an in-use update. | 149 // Adds work items to copy IE low rights policies for an in-use update. |
| 148 void AddCopyIELowRightsPolicyWorkItems(const InstallerState& installer_state, | 150 void AddCopyIELowRightsPolicyWorkItems(const InstallerState& installer_state, |
| (...skipping 16 matching lines...) Expand all Loading... |
| 165 // (and may therefore be NULL) when uninstalling. | 167 // (and may therefore be NULL) when uninstalling. |
| 166 void AddQuickEnableWorkItems(const InstallerState& installer_state, | 168 void AddQuickEnableWorkItems(const InstallerState& installer_state, |
| 167 const InstallationState& machine_state, | 169 const InstallationState& machine_state, |
| 168 const FilePath* setup_path, | 170 const FilePath* setup_path, |
| 169 const Version* new_version, | 171 const Version* new_version, |
| 170 WorkItemList* work_item_list); | 172 WorkItemList* work_item_list); |
| 171 | 173 |
| 172 } // namespace installer | 174 } // namespace installer |
| 173 | 175 |
| 174 #endif // CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ | 176 #endif // CHROME_INSTALLER_SETUP_INSTALL_WORKER_H_ |
| OLD | NEW |