diff options
author | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-15 20:01:22 +0000 |
---|---|---|
committer | beng@google.com <beng@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-15 20:01:22 +0000 |
commit | 61632f50030e10d199c2173cff940af5f264b428 (patch) | |
tree | a417dae0253b5b0a3223e058501bc18da31bc31e /app/app_paths.cc | |
parent | 6814b5351f5d60f5e88f0f24c7920169d8d0512d (diff) | |
download | chromium_src-61632f50030e10d199c2173cff940af5f264b428.zip chromium_src-61632f50030e10d199c2173cff940af5f264b428.tar.gz chromium_src-61632f50030e10d199c2173cff940af5f264b428.tar.bz2 |
Reverting 16174.
Review URL: http://codereview.chromium.org/113477
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16175 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'app/app_paths.cc')
-rw-r--r-- | app/app_paths.cc | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/app/app_paths.cc b/app/app_paths.cc deleted file mode 100644 index ab4751c..0000000 --- a/app/app_paths.cc +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (c) 2009 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 "app/app_paths.h" - -#include "base/command_line.h" -#include "base/file_path.h" -#include "base/file_util.h" -#include "base/path_service.h" - -namespace app { - -bool PathProvider(int key, FilePath* result) { - // Assume that we will not need to create the directory if it does not exist. - // This flag can be set to true for the cases where we want to create it. - bool create_dir = false; - - FilePath cur; - switch (key) { - case app::DIR_THEMES: - if (!PathService::Get(base::DIR_MODULE, &cur)) - return false; - cur = cur.Append(FILE_PATH_LITERAL("themes")); - create_dir = true; - break; - case app::DIR_LOCALES: - if (!PathService::Get(base::DIR_MODULE, &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; - // The following are only valid in the development environment, and - // will fail if executed from an installed executable (because the - // generated path won't exist). - case app::DIR_TEST_DATA: - if (!PathService::Get(base::DIR_SOURCE_ROOT, &cur)) - return false; - cur = cur.Append(FILE_PATH_LITERAL("app")); - cur = cur.Append(FILE_PATH_LITERAL("test")); - cur = cur.Append(FILE_PATH_LITERAL("data")); - if (!file_util::PathExists(cur)) // we don't want to create this - return false; - break; - default: - return false; - } - - if (create_dir && !file_util::PathExists(cur) && - !file_util::CreateDirectory(cur)) - return false; - - *result = cur; - return true; -} - -// This cannot be done as a static initializer sadly since Visual Studio will -// eliminate this object file if there is no direct entry point into it. -void RegisterPathProvider() { - PathService::RegisterProvider(PathProvider, PATH_START, PATH_END); -} - -} // namespace app |