| Index: base/file_util_mac.mm
|
| diff --git a/base/file_util_mac.mm b/base/file_util_mac.mm
|
| index 7a994267c1ddddeaec2dfc15f7530396c974bbc6..02a0753f514f27c5e640ada8dce2f9902a0ad82d 100644
|
| --- a/base/file_util_mac.mm
|
| +++ b/base/file_util_mac.mm
|
| @@ -32,6 +32,23 @@ bool GetTempDir(base::FilePath* path) {
|
| return true;
|
| }
|
|
|
| +FilePath GetHomeDir() {
|
| + NSString* tmp = NSHomeDirectory();
|
| + if (tmp != nil) {
|
| + FilePath mac_home_dir = base::mac::NSStringToFilePath(tmp);
|
| + if (!mac_home_dir.empty())
|
| + return mac_home_dir;
|
| + }
|
| +
|
| + // Fall back on temp dir if no home directory is defined.
|
| + FilePath rv;
|
| + if (GetTempDir(&rv))
|
| + return rv;
|
| +
|
| + // Last resort.
|
| + return FilePath("/tmp");
|
| +}
|
| +
|
| bool GetShmemTempDir(bool executable, base::FilePath* path) {
|
| return GetTempDir(path);
|
| }
|
|
|