Chromium Code Reviews| Index: chrome_elf/chrome_elf_util.h |
| diff --git a/chrome_elf/chrome_elf_util.h b/chrome_elf/chrome_elf_util.h |
| index e87dc7fab7023a9580e874c771536628cb41186f..7e4cd0cd82198285ae522f2b437381113d8029b2 100644 |
| --- a/chrome_elf/chrome_elf_util.h |
| +++ b/chrome_elf/chrome_elf_util.h |
| @@ -7,6 +7,12 @@ |
| #include "base/strings/string16.h" |
| +enum ProcessType { |
|
grt (UTC plus 2)
2015/05/12 15:17:37
nit: "enum class ProcessType"
|
| + UNINITIALIZED, |
| + NON_BROWSER_PROCESS, |
| + BROWSER_PROCESS, |
| +}; |
| + |
| // Returns true if |exe_path| points to a Chrome installed in an SxS |
| // installation. |
| bool IsCanary(const wchar_t* exe_path); |
| @@ -24,8 +30,14 @@ bool AreUsageStatsEnabled(const wchar_t* exe_path); |
| // if stats collecting is permitted by this policy and false if not. |
| bool ReportingIsEnforcedByPolicy(bool* breakpad_enabled); |
| +// Initializes |g_process_type| which stores whether or not the current process |
| +// is the main browser process. |
| +void InitializeProcessType(); |
| + |
| // Returns true if invoked in a Chrome process other than the main browser |
| // process. False otherwise. |
| bool IsNonBrowserProcess(); |
| +extern ProcessType g_process_type; |
|
grt (UTC plus 2)
2015/05/12 15:17:37
does this need to be public? if so, it should have
|
| + |
| #endif // CHROME_ELF_CHROME_ELF_UTIL_H_ |