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_ |