summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorharuki@chromium.org <haruki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-06 09:14:44 +0000
committerharuki@chromium.org <haruki@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-06 09:14:44 +0000
commit77472728f4e643cdda046c3c42c8319c3afe29a8 (patch)
tree7ea18772ed4a38f4b23fc3f4a747f8a9ed9105a3 /base
parent8fb8921cea6f149179cfaa7709365c4e7bf23075 (diff)
downloadchromium_src-77472728f4e643cdda046c3c42c8319c3afe29a8.zip
chromium_src-77472728f4e643cdda046c3c42c8319c3afe29a8.tar.gz
chromium_src-77472728f4e643cdda046c3c42c8319c3afe29a8.tar.bz2
Add OS_CHROMEOS case in file_util::GetHomeDir()
BUG=139611 TEST=unit_tests Review URL: https://chromiumcodereview.appspot.com/10843041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150074 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r--base/file_util_posix.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/base/file_util_posix.cc b/base/file_util_posix.cc
index 9a36fb2..6100e10 100644
--- a/base/file_util_posix.cc
+++ b/base/file_util_posix.cc
@@ -54,6 +54,10 @@
#include <grp.h>
#endif
+#if defined(OS_CHROMEOS)
+#include "base/chromeos/chromeos_version.h"
+#endif
+
namespace file_util {
namespace {
@@ -1016,6 +1020,11 @@ bool GetShmemTempDir(FilePath* path, bool executable) {
#endif // !defined(OS_ANDROID)
FilePath GetHomeDir() {
+#if defined(OS_CHROMEOS)
+ if (base::chromeos::IsRunningOnChromeOS())
+ return FilePath("/home/chronos/user");
+#endif
+
const char* home_dir = getenv("HOME");
if (home_dir && home_dir[0])
return FilePath(home_dir);