diff options
author | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-15 20:10:35 +0000 |
---|---|---|
committer | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-15 20:10:35 +0000 |
commit | 5bfb6636b2aad4f9ead758800a40f481cabfd912 (patch) | |
tree | cadbae44d0fafce43b245850bf8bc480a8bcf61a /chrome/common | |
parent | 61632f50030e10d199c2173cff940af5f264b428 (diff) | |
download | chromium_src-5bfb6636b2aad4f9ead758800a40f481cabfd912.zip chromium_src-5bfb6636b2aad4f9ead758800a40f481cabfd912.tar.gz chromium_src-5bfb6636b2aad4f9ead758800a40f481cabfd912.tar.bz2 |
Revert 16173
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16176 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common')
-rw-r--r-- | chrome/common/chrome_paths.cc | 19 | ||||
-rw-r--r-- | chrome/common/chrome_paths.h | 2 |
2 files changed, 21 insertions, 0 deletions
diff --git a/chrome/common/chrome_paths.cc b/chrome/common/chrome_paths.cc index 1c307ed..c1b4ce6 100644 --- a/chrome/common/chrome_paths.cc +++ b/chrome/common/chrome_paths.cc @@ -92,6 +92,25 @@ bool PathProvider(int key, FilePath* result) { cur = cur.Append(FILE_PATH_LITERAL("resources")); cur = cur.Append(FILE_PATH_LITERAL("inspector")); break; + case chrome::DIR_THEMES: + if (!PathService::Get(chrome::DIR_APP, &cur)) + return false; + cur = cur.Append(FILE_PATH_LITERAL("themes")); + create_dir = true; + break; + case chrome::DIR_LOCALES: + if (!PathService::Get(chrome::DIR_APP, &cur)) + return false; +#if defined(OS_MACOSX) + // On Mac, locale files are in Contents/Resources, a sibling of the + // App dir. + cur = cur.DirName(); + cur = cur.Append(FILE_PATH_LITERAL("Resources")); +#else + cur = cur.Append(FILE_PATH_LITERAL("locales")); +#endif + create_dir = true; + break; case chrome::DIR_APP_DICTIONARIES: #if defined(OS_LINUX) // We can't write into the EXE dir on Linux, so keep dictionaries diff --git a/chrome/common/chrome_paths.h b/chrome/common/chrome_paths.h index 9f5b3cf..fe01807 100644 --- a/chrome/common/chrome_paths.h +++ b/chrome/common/chrome_paths.h @@ -20,6 +20,8 @@ enum { DIR_USER_DESKTOP, // directory that correspond to the desktop DIR_RESOURCES, // directory where application resources are stored DIR_INSPECTOR, // directory where web inspector is located + DIR_THEMES, // directory where theme dll files are stored + DIR_LOCALES, // directory where locale resources are stored DIR_APP_DICTIONARIES, // directory where the global dictionaries are DIR_USER_DOCUMENTS, // directory for a user's "My Documents" DIR_DEFAULT_DOWNLOADS, // directory for a user's "My Documents/Downloads" |