Index: chrome/common/chrome_paths.cc |
diff --git a/chrome/common/chrome_paths.cc b/chrome/common/chrome_paths.cc |
index 37d1d9250a8c6f29c52db4cc13dfba9c8b55c145..03aca08f2c5fb49ce6b2a2854faddccbff0a2d3b 100644 |
--- a/chrome/common/chrome_paths.cc |
+++ b/chrome/common/chrome_paths.cc |
@@ -15,6 +15,7 @@ |
#include "chrome/common/chrome_constants.h" |
#include "chrome/common/chrome_paths_internal.h" |
#include "chrome/common/chrome_switches.h" |
+#include "content/public/common/content_switches.h" |
#if defined(OS_MACOSX) |
#include "base/mac/mac_util.h" |
@@ -144,6 +145,9 @@ bool PathProvider(int key, FilePath* result) { |
FilePath cur; |
switch (key) { |
case chrome::DIR_USER_DATA: |
+ CHECK(ProcessNeedsProfileDir( |
+ CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
+ switches::kProcessType))); |
if (!GetDefaultUserDataDirectory(&cur)) { |
NOTREACHED(); |
return false; |