Index: chrome/common/chrome_paths_win.cc |
diff --git a/chrome/common/chrome_paths_win.cc b/chrome/common/chrome_paths_win.cc |
index 2c556abb42dbb7514245325cd30e63c9b7d17c8e..55cad3f23586121c742c21ce12e7724538dcec23 100644 |
--- a/chrome/common/chrome_paths_win.cc |
+++ b/chrome/common/chrome_paths_win.cc |
@@ -115,10 +115,18 @@ bool ProcessNeedsProfileDir(const std::string& process_type) { |
// On windows we don't want subprocesses other than the browser process and |
// service processes to be able to use the profile directory because if it |
// lies on a network share the sandbox will prevent us from accessing it. |
- return process_type.empty() || |
- process_type == switches::kServiceProcess || |
- process_type == switches::kNaClBrokerProcess || |
- process_type == switches::kNaClLoaderProcess; |
+ |
+ if (process_type.empty() || process_type == switches::kServiceProcess) |
+ return true; |
+ |
+#if !defined(DISABLE_NACL) |
+ if (process_type == switches::kNaClBrokerProcess || |
+ process_type == switches::kNaClLoaderProcess) { |
+ return true; |
+ } |
+#endif |
+ |
+ return false; |
} |
} // namespace chrome |