Upstream version 11.39.250.0
[platform/framework/web/crosswalk.git] / src / chrome / common / chrome_result_codes.h
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
3 // found in the LICENSE file.
4
5 #ifndef CHROME_COMMON_CHROME_RESULT_CODES_H_
6 #define CHROME_COMMON_CHROME_RESULT_CODES_H_
7
8 #include "content/public/common/result_codes.h"
9
10 namespace chrome {
11
12 enum ResultCode {
13   RESULT_CODE_CHROME_START = content::RESULT_CODE_LAST_CODE,
14
15   // An invalid command line url was given.
16   RESULT_CODE_INVALID_CMDLINE_URL = RESULT_CODE_CHROME_START,
17
18   // The process is of an unknown type.
19   RESULT_CODE_BAD_PROCESS_TYPE,
20
21   // A critical chrome file is missing.
22   RESULT_CODE_MISSING_DATA,
23
24   // Failed to make Chrome default browser (not used?).
25   RESULT_CODE_SHELL_INTEGRATION_FAILED,
26
27   // Machine level install exists
28   RESULT_CODE_MACHINE_LEVEL_INSTALL_EXISTS,
29
30   // Uninstall detected another chrome instance.
31   RESULT_CODE_UNINSTALL_CHROME_ALIVE,
32
33   // The user changed their mind.
34   RESULT_CODE_UNINSTALL_USER_CANCEL,
35
36   // Delete profile as well during uninstall.
37   RESULT_CODE_UNINSTALL_DELETE_PROFILE,
38
39   // Command line parameter is not supported.
40   RESULT_CODE_UNSUPPORTED_PARAM,
41
42   // Browser import hung and was killed.
43   RESULT_CODE_IMPORTER_HUNG,
44
45   // Trying to restart the browser we crashed.
46   RESULT_CODE_RESPAWN_FAILED,
47
48   // The EXP1, EXP2, EXP3, EXP4 are generic codes used to communicate some
49   // simple outcome back to the process that launched us. This is used for
50   // experiments and the actual meaning depends on the experiment.
51   // (only EXP2 is used?)
52   RESULT_CODE_NORMAL_EXIT_EXP1,
53   RESULT_CODE_NORMAL_EXIT_EXP2,
54   RESULT_CODE_NORMAL_EXIT_EXP3,
55   RESULT_CODE_NORMAL_EXIT_EXP4,
56
57   // For experiments this return code means that the user canceled causes the
58   // did_run "dr" signal to be reset soi this chrome run does not count as
59   // active chrome usage.
60   RESULT_CODE_NORMAL_EXIT_CANCEL,
61
62   // The profile was in use on another host.
63   RESULT_CODE_PROFILE_IN_USE,
64
65   // Failed to pack an extension via the cmd line.
66   RESULT_CODE_PACK_EXTENSION_ERROR,
67
68   // Failed to silently uninstall an extension.
69   RESULT_CODE_UNINSTALL_EXTENSION_ERROR,
70
71   // The browser process exited early by passing the command line to another
72   // running browser.
73   RESULT_CODE_NORMAL_EXIT_PROCESS_NOTIFIED,
74
75   // A dummy value we should not use. See crbug.com/152285.
76   RESULT_CODE_NOTUSED_1,
77
78   // Failed to install an item from the webstore when the
79   // kInstallEphemeralAppFromWebstore command line flag was present.
80   RESULT_CODE_INSTALL_FROM_WEBSTORE_ERROR_2,
81
82   // A dummy value we should not use. See crbug.com/152285.
83   RESULT_CODE_NOTUSED_2,
84
85   // Returned when the user has not yet accepted the EULA.
86   RESULT_CODE_EULA_REFUSED,
87
88   // Failed to migrate user data directory for side-by-side package support
89   // (Linux-only).
90   RESULT_CODE_SXS_MIGRATION_FAILED,
91
92   // Last return code (keep this last).
93   RESULT_CODE_CHROME_LAST_CODE,
94 };
95
96 }  // namespace chrome
97
98 #endif  // CHROME_COMMON_CHROME_RESULT_CODES_H_