OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CHROME_INSTALLER_UTIL_GOOGLE_UPDATE_UTIL_H_ | 5 #ifndef CHROME_INSTALLER_UTIL_GOOGLE_UPDATE_UTIL_H_ |
6 #define CHROME_INSTALLER_UTIL_GOOGLE_UPDATE_UTIL_H_ | 6 #define CHROME_INSTALLER_UTIL_GOOGLE_UPDATE_UTIL_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 namespace google_update { | 10 namespace google_update { |
11 | 11 |
12 // If user-level Google Update is absent, calls the system-level | 12 // If user-level Google Update is absent, calls the system-level |
13 // GoogleUpdateSetup.exe to install it, and waits until it finishes. | 13 // GoogleUpdateSetup.exe to install it, and waits until it finishes. |
14 // Returns true if already installed or installed successfully. | 14 // Returns true if already installed, installed successfully, or |
15 // if Google Update is not installed. | |
grt (UTC plus 2)
2013/02/13 14:22:49
"is not installed" -> "is not present at system-le
huangs
2013/02/13 15:35:28
Done.
| |
15 // Returns false if the installation fails. | 16 // Returns false if the installation fails. |
16 bool EnsureUserLevelGoogleUpdatePresent(); | 17 bool EnsureUserLevelGoogleUpdatePresent(); |
17 | 18 |
18 // Tell Google Update that an uninstall has taken place. This gives it a chance | 19 // Tell Google Update that an uninstall has taken place. This gives it a chance |
19 // to uninstall itself straight away if no more products are installed on the | 20 // to uninstall itself straight away if no more products are installed on the |
20 // system rather than waiting for the next time the scheduled task runs. | 21 // system rather than waiting for the next time the scheduled task runs. |
21 // Returns false if Google Update could not be executed, or times out. | 22 // Returns false if Google Update could not be executed, or times out. |
22 bool UninstallGoogleUpdate(bool system_install); | 23 bool UninstallGoogleUpdate(bool system_install); |
23 | 24 |
24 // Returns the value corresponding to |key| in untrusted data passed from | 25 // Returns the value corresponding to |key| in untrusted data passed from |
25 // Google Update. Returns an empty string if |key| is absent or if its value | 26 // Google Update. Returns an empty string if |key| is absent or if its value |
26 // contains non-printable characters. | 27 // contains non-printable characters. |
27 std::string GetUntrustedDataValue(const std::string& key); | 28 std::string GetUntrustedDataValue(const std::string& key); |
28 | 29 |
29 } // namespace google_update | 30 } // namespace google_update |
30 | 31 |
31 #endif // CHROME_INSTALLER_UTIL_GOOGLE_UPDATE_UTIL_H_ | 32 #endif // CHROME_INSTALLER_UTIL_GOOGLE_UPDATE_UTIL_H_ |
OLD | NEW |