diff options
author | csharp@chromium.org <csharp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-27 17:15:05 +0000 |
---|---|---|
committer | csharp@chromium.org <csharp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-02-27 17:15:05 +0000 |
commit | e5890e1e8f97eb873972680e85e6c76ea3bc6923 (patch) | |
tree | a9cad560057361f14d3506a4d0ce9dc3522b87c7 /chrome_elf/chrome_elf_constants.h | |
parent | 66c12e88d5df69057be30fcd93359ec73bc6362a (diff) | |
download | chromium_src-e5890e1e8f97eb873972680e85e6c76ea3bc6923.zip chromium_src-e5890e1e8f97eb873972680e85e6c76ea3bc6923.tar.gz chromium_src-e5890e1e8f97eb873972680e85e6c76ea3bc6923.tar.bz2 |
Link chrome_elf.dll instead of statically linking the blacklist code
This ensure that the dll code is referenced, instead of the target
making its own copy.
TBR=sky@chromium.org
BUG=329023
Review URL: https://codereview.chromium.org/181373003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253847 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_elf/chrome_elf_constants.h')
-rw-r--r-- | chrome_elf/chrome_elf_constants.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/chrome_elf/chrome_elf_constants.h b/chrome_elf/chrome_elf_constants.h index fcfbc25..2941815 100644 --- a/chrome_elf/chrome_elf_constants.h +++ b/chrome_elf/chrome_elf_constants.h @@ -14,4 +14,32 @@ extern const wchar_t kLocalStateFilename[]; extern const wchar_t kPreferencesFilename[]; extern const wchar_t kUserDataDirName[]; +namespace blacklist { + +// The registry path of the blacklist beacon. +extern const wchar_t kRegistryBeaconPath[]; + +// The properties for the blacklist beacon. +extern const wchar_t kBeaconVersion[]; +extern const wchar_t kBeaconState[]; + +// The states for the blacklist setup code. +enum BlacklistState { + BLACKLIST_DISABLED = 0, + BLACKLIST_ENABLED, + // The blacklist setup code is running. If this is still set at startup, + // it means the last setup crashed. + BLACKLIST_SETUP_RUNNING, + // The blacklist thunk setup code is running. If this is still set at startup, + // it means the last setup crashed during thunk setup. + BLACKLIST_THUNK_SETUP, + // The blacklist code is currently intercepting MapViewOfSection. If this is + // still set at startup, it means we crashed during interception. + BLACKLIST_INTERCEPTING, + // Always keep this at the end. + BLACKLIST_STATE_MAX, +}; + +} // namespace blacklist + #endif // CHROME_ELF_CHROME_ELF_CONSTANTS_H_ |