1 // Copyright 2014 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.
5 // A handful of resource-like constants related to the ChromeELF.
7 #ifndef CHROME_ELF_CHROME_ELF_CONSTANTS_H_
8 #define CHROME_ELF_CHROME_ELF_CONSTANTS_H_
11 extern const wchar_t kAppDataDirName
[];
12 extern const wchar_t kCanaryAppDataDirName
[];
13 extern const wchar_t kLocalStateFilename
[];
14 extern const wchar_t kPreferencesFilename
[];
15 extern const wchar_t kUserDataDirName
[];
19 // The registry path of the blacklist beacon.
20 extern const wchar_t kRegistryBeaconPath
[];
22 // The properties for the blacklist beacon.
23 extern const wchar_t kBeaconVersion
[];
24 extern const wchar_t kBeaconState
[];
26 // The states for the blacklist setup code.
28 BLACKLIST_DISABLED
= 0,
30 // The blacklist setup code is running. If this is still set at startup,
31 // it means the last setup crashed.
32 BLACKLIST_SETUP_RUNNING
,
33 // The blacklist thunk setup code is running. If this is still set at startup,
34 // it means the last setup crashed during thunk setup.
35 BLACKLIST_THUNK_SETUP
,
36 // The blacklist code is currently intercepting MapViewOfSection. If this is
37 // still set at startup, it means we crashed during interception.
38 BLACKLIST_INTERCEPTING
,
39 // Always keep this at the end.
43 } // namespace blacklist
45 #endif // CHROME_ELF_CHROME_ELF_CONSTANTS_H_