diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2016-09-29 18:17:07 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2016-09-30 08:34:04 +0000 |
commit | 2eb1e44ebb98208ec9bd0acb0c410e95e8f253b9 (patch) | |
tree | 7d38a31d1fc28a0b5169fdc87ac57f984c937d88 /chromium/chrome/common/chrome_constants.cc | |
parent | 1ca3e7634f3989aec9631cfbcfd5a46bde4ebf24 (diff) | |
download | qtwebengine-chromium-2eb1e44ebb98208ec9bd0acb0c410e95e8f253b9.tar.gz |
BASELINE: Update Chromium to 53.0.2785.148
Also adds a few chrome constants we partly use
Change-Id: Ibba81935bb9d7bbcf3c0e16649fb4c7f8b2b4f8a
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
Diffstat (limited to 'chromium/chrome/common/chrome_constants.cc')
-rw-r--r-- | chromium/chrome/common/chrome_constants.cc | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/chromium/chrome/common/chrome_constants.cc b/chromium/chrome/common/chrome_constants.cc new file mode 100644 index 00000000000..257c02f95f9 --- /dev/null +++ b/chromium/chrome/common/chrome_constants.cc @@ -0,0 +1,227 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/common/chrome_constants.h" + +#include "build/build_config.h" +#include "chrome/common/chrome_version.h" + +#define FPL FILE_PATH_LITERAL + +#if defined(OS_MACOSX) +#define CHROMIUM_PRODUCT_STRING "Chromium" +#if defined(GOOGLE_CHROME_BUILD) +#define PRODUCT_STRING "Google Chrome" +#elif defined(CHROMIUM_BUILD) +#define PRODUCT_STRING "Chromium" +#else +#error Unknown branding +#endif +#endif // defined(OS_MACOSX) + +namespace chrome { + +const char kChromeVersion[] = CHROME_VERSION_STRING; + +// The following should not be used for UI strings; they are meant +// for system strings only. UI changes should be made in the GRD. +// +// There are four constants used to locate the executable name and path: +// +// kBrowserProcessExecutableName +// kHelperProcessExecutableName +// kBrowserProcessExecutablePath +// kHelperProcessExecutablePath +// +// In one condition, our tests will be built using the Chrome branding +// though we want to actually execute a Chromium branded application. +// This happens for the reference build on Mac. To support that case, +// we also include a Chromium version of each of the four constants and +// in the UITest class we support switching to that version when told to +// do so. + +#if defined(OS_WIN) +const base::FilePath::CharType kBrowserProcessExecutableNameChromium[] = + FPL("chrome.exe"); +const base::FilePath::CharType kBrowserProcessExecutableName[] = + FPL("chrome.exe"); +const base::FilePath::CharType kHelperProcessExecutableNameChromium[] = + FPL("chrome.exe"); +const base::FilePath::CharType kHelperProcessExecutableName[] = + FPL("chrome.exe"); +#elif defined(OS_MACOSX) +const base::FilePath::CharType kBrowserProcessExecutableNameChromium[] = + FPL(CHROMIUM_PRODUCT_STRING); +const base::FilePath::CharType kBrowserProcessExecutableName[] = + FPL(PRODUCT_STRING); +const base::FilePath::CharType kHelperProcessExecutableNameChromium[] = + FPL(CHROMIUM_PRODUCT_STRING " Helper"); +const base::FilePath::CharType kHelperProcessExecutableName[] = + FPL(PRODUCT_STRING " Helper"); +#elif defined(OS_ANDROID) +// NOTE: Keep it synced with the process names defined in AndroidManifest.xml. +const base::FilePath::CharType kBrowserProcessExecutableName[] = FPL("chrome"); +const base::FilePath::CharType kBrowserProcessExecutableNameChromium[] = + FPL(""); +const base::FilePath::CharType kHelperProcessExecutableName[] = + FPL("sandboxed_process"); +const base::FilePath::CharType kHelperProcessExecutableNameChromium[] = FPL(""); +#elif defined(OS_POSIX) +const base::FilePath::CharType kBrowserProcessExecutableNameChromium[] = + FPL("chrome"); +const base::FilePath::CharType kBrowserProcessExecutableName[] = FPL("chrome"); +// Helper processes end up with a name of "exe" due to execing via +// /proc/self/exe. See bug 22703. +const base::FilePath::CharType kHelperProcessExecutableNameChromium[] = + FPL("exe"); +const base::FilePath::CharType kHelperProcessExecutableName[] = FPL("exe"); +#endif // OS_* + +#if defined(OS_WIN) +const base::FilePath::CharType kBrowserProcessExecutablePathChromium[] = + FPL("chrome.exe"); +const base::FilePath::CharType kBrowserProcessExecutablePath[] = + FPL("chrome.exe"); +const base::FilePath::CharType kHelperProcessExecutablePathChromium[] = + FPL("chrome.exe"); +const base::FilePath::CharType kHelperProcessExecutablePath[] = + FPL("chrome.exe"); +#elif defined(OS_MACOSX) +const base::FilePath::CharType kBrowserProcessExecutablePathChromium[] = + FPL(CHROMIUM_PRODUCT_STRING ".app/Contents/MacOS/" CHROMIUM_PRODUCT_STRING); +const base::FilePath::CharType kBrowserProcessExecutablePath[] = + FPL(PRODUCT_STRING ".app/Contents/MacOS/" PRODUCT_STRING); +const base::FilePath::CharType kHelperProcessExecutablePathChromium[] = + FPL(CHROMIUM_PRODUCT_STRING " Helper.app/Contents/MacOS/" + CHROMIUM_PRODUCT_STRING " Helper"); +const base::FilePath::CharType kHelperProcessExecutablePath[] = + FPL(PRODUCT_STRING " Helper.app/Contents/MacOS/" PRODUCT_STRING " Helper"); +#elif defined(OS_ANDROID) +const base::FilePath::CharType kBrowserProcessExecutablePath[] = FPL("chrome"); +const base::FilePath::CharType kHelperProcessExecutablePath[] = FPL("chrome"); +const base::FilePath::CharType kBrowserProcessExecutablePathChromium[] = + FPL("chrome"); +const base::FilePath::CharType kHelperProcessExecutablePathChromium[] = + FPL("chrome"); +#elif defined(OS_POSIX) +const base::FilePath::CharType kBrowserProcessExecutablePathChromium[] = + FPL("chrome"); +const base::FilePath::CharType kBrowserProcessExecutablePath[] = FPL("chrome"); +const base::FilePath::CharType kHelperProcessExecutablePathChromium[] = + FPL("chrome"); +const base::FilePath::CharType kHelperProcessExecutablePath[] = FPL("chrome"); +#endif // OS_* + +#if defined(OS_MACOSX) +const base::FilePath::CharType kFrameworkName[] = + FPL(PRODUCT_STRING " Framework.framework"); +#endif // OS_MACOSX + +#if defined(OS_WIN) +const base::FilePath::CharType kBrowserResourcesDll[] = FPL("chrome.dll"); +const base::FilePath::CharType kStatusTrayWindowClass[] = + FPL("Chrome_StatusTrayWindow"); +#endif // defined(OS_WIN) + +const char kInitialProfile[] = "Default"; +const char kMultiProfileDirPrefix[] = "Profile "; +const base::FilePath::CharType kGuestProfileDir[] = FPL("Guest Profile"); +const base::FilePath::CharType kSystemProfileDir[] = FPL("System Profile"); + +// filenames +const base::FilePath::CharType kCacheDirname[] = FPL("Cache"); +const base::FilePath::CharType kChannelIDFilename[] = FPL("Origin Bound Certs"); +const base::FilePath::CharType kCookieFilename[] = FPL("Cookies"); +const base::FilePath::CharType kCRLSetFilename[] = + FPL("Certificate Revocation Lists"); +const base::FilePath::CharType kCustomDictionaryFileName[] = + FPL("Custom Dictionary.txt"); +const base::FilePath::CharType kExtensionActivityLogFilename[] = + FPL("Extension Activity"); +const base::FilePath::CharType kExtensionsCookieFilename[] = + FPL("Extension Cookies"); +const base::FilePath::CharType kFirstRunSentinel[] = FPL("First Run"); +const base::FilePath::CharType kGCMStoreDirname[] = FPL("GCM Store"); +const base::FilePath::CharType kLocalStateFilename[] = FPL("Local State"); +const base::FilePath::CharType kLocalStorePoolName[] = FPL("LocalStorePool"); +const base::FilePath::CharType kMediaCacheDirname[] = FPL("Media Cache"); +const base::FilePath::CharType kNetworkPersistentStateFilename[] = + FPL("Network Persistent State"); +const base::FilePath::CharType kOfflinePageArchivesDirname[] = + FPL("Offline Pages/archives"); +const base::FilePath::CharType kOfflinePageMetadataDirname[] = + FPL("Offline Pages/metadata"); +const base::FilePath::CharType kOfflinePageRequestQueueDirname[] = + FPL("Offline Pages/request_queue"); +const base::FilePath::CharType kPreferencesFilename[] = FPL("Preferences"); +const base::FilePath::CharType kProtectedPreferencesFilenameDeprecated[] = + FPL("Protected Preferences"); +const base::FilePath::CharType kReadmeFilename[] = FPL("README"); +const base::FilePath::CharType kSafeBrowsingBaseFilename[] = + FPL("Safe Browsing"); +const base::FilePath::CharType kSecurePreferencesFilename[] = + FPL("Secure Preferences"); +const base::FilePath::CharType kServiceStateFileName[] = FPL("Service State"); +const base::FilePath::CharType kSingletonCookieFilename[] = + FPL("SingletonCookie"); +const base::FilePath::CharType kSingletonLockFilename[] = FPL("SingletonLock"); +const base::FilePath::CharType kSingletonSocketFilename[] = + FPL("SingletonSocket"); +const base::FilePath::CharType kSupervisedUserSettingsFilename[] = + FPL("Managed Mode Settings"); +const base::FilePath::CharType kThemePackFilename[] = FPL("Cached Theme.pak"); +const base::FilePath::CharType kThemePackMaterialDesignFilename[] = + FPL("Cached Theme Material Design.pak"); +const base::FilePath::CharType kWebAppDirname[] = FPL("Web Applications"); + +#if defined(OS_WIN) +const base::FilePath::CharType kJumpListIconDirname[] = FPL("JumpListIcons"); +#endif + +// File name of the Pepper Flash plugin on different platforms. +const base::FilePath::CharType kPepperFlashPluginFilename[] = +#if defined(OS_MACOSX) + FPL("PepperFlashPlayer.plugin"); +#elif defined(OS_WIN) + FPL("pepflashplayer.dll"); +#else // OS_LINUX, etc. + FPL("libpepflashplayer.so"); +#endif + +// directory names +#if defined(OS_WIN) +const wchar_t kUserDataDirname[] = L"User Data"; +#endif + +const float kMaxShareOfExtensionProcesses = 0.30f; + +#if defined(OS_LINUX) +const int kLowestRendererOomScore = 300; +const int kHighestRendererOomScore = 1000; +#endif + +#if defined(OS_WIN) +const wchar_t kMetroNavigationAndSearchMessage[] = + L"CHROME_METRO_NAV_SEARCH_REQUEST"; +const wchar_t kMetroGetCurrentTabInfoMessage[] = + L"CHROME_METRO_GET_CURRENT_TAB_INFO"; +#endif + +#if defined(OS_CHROMEOS) +const char kProfileDirPrefix[] = "u-"; +const char kLegacyProfileDir[] = "user"; +const char kTestUserProfileDir[] = "test-user"; +#endif + +// This GUID is associated with any 'don't ask me again' settings that the +// user can select for different file types. +// {2676A9A2-D919-4FEE-9187-152100393AB2} +const char kApplicationClientIDStringForAVScanning[] = + "2676A9A2-D919-4FEE-9187-152100393AB2"; + +const size_t kMaxMetaTagAttributeLength = 2000; + +} // namespace chrome + +#undef FPL |