Home | History | Annotate | Download | only in common
      1 // Copyright (c) 2011 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.
      4 
      5 // A handful of resource-like constants related to the Chrome application.
      6 
      7 #ifndef CHROME_COMMON_CHROME_CONSTANTS_H_
      8 #define CHROME_COMMON_CHROME_CONSTANTS_H_
      9 #pragma once
     10 
     11 #include "base/file_path.h"
     12 
     13 namespace chrome {
     14 
     15 extern const char kChromeVersion[];
     16 
     17 extern const char kChromeVersionEnvVar[];
     18 
     19 extern const FilePath::CharType kBrowserProcessExecutableName[];
     20 extern const FilePath::CharType kHelperProcessExecutableName[];
     21 extern const FilePath::CharType kBrowserProcessExecutablePath[];
     22 extern const FilePath::CharType kHelperProcessExecutablePath[];
     23 #if defined(OS_MACOSX)
     24 extern const FilePath::CharType kFrameworkName[];
     25 #endif
     26 extern const wchar_t kBrowserAppName[];
     27 #if defined(OS_WIN)
     28 extern const wchar_t kStatusTrayWindowClass[];
     29 #endif  // defined(OS_WIN)
     30 extern const wchar_t kMessageWindowClass[];
     31 extern const wchar_t kCrashReportLog[];
     32 extern const wchar_t kTestingInterfaceDLL[];
     33 extern const char    kNotSignedInProfile[];
     34 extern const char    kStatsFilename[];
     35 extern const wchar_t kBrowserResourcesDll[];
     36 extern const wchar_t kNaClAppName[];
     37 extern const FilePath::CharType kExtensionFileExtension[];
     38 extern const FilePath::CharType kExtensionKeyFileExtension[];
     39 
     40 // filenames
     41 extern const FilePath::CharType kArchivedHistoryFilename[];
     42 extern const FilePath::CharType kCacheDirname[];
     43 extern const FilePath::CharType kMediaCacheDirname[];
     44 extern const FilePath::CharType kOffTheRecordMediaCacheDirname[];
     45 extern const FilePath::CharType kAppCacheDirname[];
     46 extern const FilePath::CharType kThemePackFilename[];
     47 extern const FilePath::CharType kCookieFilename[];
     48 extern const FilePath::CharType kExtensionsCookieFilename[];
     49 extern const FilePath::CharType kIsolatedAppStateDirname[];
     50 extern const FilePath::CharType kFaviconsFilename[];
     51 extern const FilePath::CharType kHistoryFilename[];
     52 extern const FilePath::CharType kLocalStateFilename[];
     53 extern const FilePath::CharType kPreferencesFilename[];
     54 extern const FilePath::CharType kSafeBrowsingBaseFilename[];
     55 extern const FilePath::CharType kSafeBrowsingPhishingModelFilename[];
     56 extern const FilePath::CharType kSingletonCookieFilename[];
     57 extern const FilePath::CharType kSingletonSocketFilename[];
     58 extern const FilePath::CharType kSingletonLockFilename[];
     59 extern const FilePath::CharType kThumbnailsFilename[];
     60 extern const FilePath::CharType kNewTabThumbnailsFilename[];
     61 extern const FilePath::CharType kTopSitesFilename[];
     62 extern const wchar_t kUserDataDirname[];
     63 extern const FilePath::CharType kUserScriptsDirname[];
     64 extern const FilePath::CharType kWebDataFilename[];
     65 extern const FilePath::CharType kBookmarksFileName[];
     66 extern const FilePath::CharType kHistoryBookmarksFileName[];
     67 extern const FilePath::CharType kCustomDictionaryFileName[];
     68 extern const FilePath::CharType kLoginDataFileName[];
     69 extern const FilePath::CharType kJumpListIconDirname[];
     70 extern const FilePath::CharType kWebAppDirname[];
     71 extern const FilePath::CharType kServiceStateFileName[];
     72 
     73 extern const unsigned int kMaxRendererProcessCount;
     74 extern const int kStatsMaxThreads;
     75 extern const int kStatsMaxCounters;
     76 
     77 extern const bool kRecordModeEnabled;
     78 
     79 // Most sequence numbers are used by a renderer when responding to a browser
     80 // request for histogram data.  This reserved number is used when a renderer
     81 // sends an unprovoked update, such as after a page has been loaded.  Using
     82 // this reserved constant avoids any chance of confusion with a response having
     83 // a browser-supplied sequence number.
     84 extern const int kHistogramSynchronizerReservedSequenceNumber;
     85 
     86 // The language code used when the language of a page could not be detected.
     87 // (Matches what the CLD -Compact Language Detection- library reports.)
     88 extern const char* const kUnknownLanguageCode;
     89 
     90 // If another javascript message box is displayed within
     91 // kJavascriptMessageExpectedDelay of a previous javascript message box being
     92 // dismissed, display an option to suppress future message boxes from this
     93 // contents.
     94 extern const int kJavascriptMessageExpectedDelay;
     95 
     96 }  // namespace chrome
     97 
     98 #endif  // CHROME_COMMON_CHROME_CONSTANTS_H_
     99