OLD | NEW |
| (Empty) |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef CHROME_TOOLS_DISABLE_OUTDATED_BUILD_DETECTOR_CONSTANTS_H_ | |
6 #define CHROME_TOOLS_DISABLE_OUTDATED_BUILD_DETECTOR_CONSTANTS_H_ | |
7 | |
8 #include <stdint.h> | |
9 | |
10 namespace switches { | |
11 | |
12 extern const wchar_t kMultiInstall[]; | |
13 extern const wchar_t kSystemLevel[]; | |
14 | |
15 } // namespace switches | |
16 | |
17 namespace env { | |
18 | |
19 extern const wchar_t kGoogleUpdateIsMachine[]; | |
20 | |
21 } // namespace env | |
22 | |
23 extern const wchar_t kAOHY[]; | |
24 extern const wchar_t kBrand[]; | |
25 extern const wchar_t kInstallerResult[]; | |
26 extern const wchar_t kInstallerError[]; | |
27 extern const wchar_t kInstallerExtraCode1[]; | |
28 extern const wchar_t kUninstallArguments[]; | |
29 | |
30 // Values for the process exit code and for Google Update's InstallerError, | |
31 // both of which are of type DWORD (a 32-bit unsigned int). The codes start at | |
32 // 1000 so as to not collide with existing setup.exe and mini_installer.exe | |
33 // exit codes (found in chrome/installer/util/util_constants.h and | |
34 // chrome/installer/mini_installer/exit_code.h, respectively). | |
35 enum class ExitCode : uint32_t { | |
36 // Success exit codes. | |
37 BOTH_BRANDS_UPDATED = 1000, // Both Chrome and the Binaries were updated. | |
38 CHROME_BRAND_UPDATED = 1001, // Only Chrome's brand was updated. | |
39 NO_CHROME = 1002, // Chrome's ClientState key was not found. | |
40 NON_ORGANIC_BRAND = 1003, // A non-organic brand was found, no update. | |
41 | |
42 // Failure exit codes. | |
43 UNKNOWN_FAILURE = 1010, // Never reported. | |
44 UNSUPPORTED_OS = 1011, // Client OS is Windows 7 or newer. | |
45 | |
46 // For these failure modes, Google Update's ExtraCode1 field is populated with | |
47 // the Windows error code corresponding to the failed operation. | |
48 FAILED_OPENING_KEY = 1012, // RegOpenKeyEx failed. | |
49 FAILED_READING_BRAND = 1013, // RegQueryValueEx failed. | |
50 FAILED_WRITING_BRAND = 1014, // RegSetValueEx failed. | |
51 }; | |
52 | |
53 // Values defined by Google Update. | |
54 enum class InstallerResult : uint32_t { | |
55 FAILED_CUSTOM_ERROR = 1, | |
56 }; | |
57 | |
58 #endif // CHROME_TOOLS_DISABLE_OUTDATED_BUILD_DETECTOR_CONSTANTS_H_ | |
OLD | NEW |