#include "chrome/common/chrome_paths_internal.h"
+#include "base/base_paths.h"
#include "base/environment.h"
-#include "base/file_util.h"
+#include "base/files/file_util.h"
#include "base/memory/scoped_ptr.h"
#include "base/nix/xdg_util.h"
#include "base/path_service.h"
+#include "chrome/common/chrome_paths.h"
namespace chrome {
#else
*result = GetXDGUserDirectory(xdg_name.c_str(), fallback_name.c_str());
- base::FilePath home = file_util::GetHomeDir();
+ base::FilePath home;
+ PathService::Get(base::DIR_HOME, &home);
if (*result != home) {
base::FilePath desktop;
if (!PathService::Get(base::DIR_USER_DESKTOP, &desktop))
bool GetDefaultUserDataDirectory(base::FilePath* result) {
scoped_ptr<base::Environment> env(base::Environment::Create());
base::FilePath config_dir(GetXDGDirectory(env.get(),
- kXdgConfigHomeEnvVar,
- kDotConfigDir));
+ kXdgConfigHomeEnvVar,
+ kDotConfigDir));
#if defined(GOOGLE_CHROME_BUILD)
*result = config_dir.Append("google-chrome");
#else
if (!PathService::Get(base::DIR_CACHE, &cache_dir))
return;
base::FilePath config_dir(GetXDGDirectory(env.get(),
- kXdgConfigHomeEnvVar,
- kDotConfigDir));
+ kXdgConfigHomeEnvVar,
+ kDotConfigDir));
if (!config_dir.AppendRelativePath(profile_dir, &cache_dir))
return;
*result = cache_dir;
}
-bool GetChromeFrameUserDataDirectory(base::FilePath* result) {
- scoped_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(GetXDGDirectory(env.get(),
- kXdgConfigHomeEnvVar,
- kDotConfigDir));
-#if defined(GOOGLE_CHROME_BUILD)
- *result = config_dir.Append("google-chrome-frame");
-#else
- *result = config_dir.Append("chrome-frame");
-#endif
- return true;
-}
-
bool GetUserDocumentsDirectory(base::FilePath* result) {
*result = GetXDGUserDirectory("DOCUMENTS", "Documents");
return true;
}
bool GetUserDownloadsDirectorySafe(base::FilePath* result) {
- base::FilePath home = file_util::GetHomeDir();
+ base::FilePath home;
+ PathService::Get(base::DIR_HOME, &home);
*result = home.Append(kDownloadsDir);
return true;
}
bool GetUserDownloadsDirectory(base::FilePath* result) {
- *result = base::nix::GetXDGUserDirectory("DOWNLOAD", kDownloadsDir);
+ *result = GetXDGUserDirectory("DOWNLOAD", kDownloadsDir);
return true;
}