summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
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);