Index: chrome/test/base/chrome_test_launcher.cc |
=================================================================== |
--- chrome/test/base/chrome_test_launcher.cc (revision 152131) |
+++ chrome/test/base/chrome_test_launcher.cc (working copy) |
@@ -10,7 +10,6 @@ |
#include "base/logging.h" |
#include "base/memory/linked_ptr.h" |
#include "base/run_loop.h" |
-#include "base/scoped_temp_dir.h" |
#include "base/test/test_file_util.h" |
#include "chrome/app/chrome_main_delegate.h" |
#include "chrome/common/chrome_switches.h" |
@@ -78,7 +77,7 @@ |
} |
virtual bool AdjustChildProcessCommandLine( |
- CommandLine* command_line) OVERRIDE { |
+ CommandLine* command_line, const FilePath& temp_data_dir) OVERRIDE { |
CommandLine new_command_line(command_line->GetProgram()); |
CommandLine::SwitchMap switches = command_line->GetSwitches(); |
@@ -90,21 +89,8 @@ |
new_command_line.AppendSwitchNative((*iter).first, (*iter).second); |
} |
- // Clean up previous temp dir. |
- // We Take() the directory and delete it ourselves so that the next |
- // CreateUniqueTempDir will succeed even if deleting the directory fails. |
- if (!temp_dir_.path().empty() && |
- !file_util::DieFileDie(temp_dir_.Take(), true)) { |
- LOG(ERROR) << "Error deleting previous temp profile directory"; |
- } |
+ new_command_line.AppendSwitchPath(switches::kUserDataDir, temp_data_dir); |
- // Create a new user data dir and pass it to the child. |
- if (!temp_dir_.CreateUniqueTempDir() || !temp_dir_.IsValid()) { |
- LOG(ERROR) << "Error creating temp profile directory"; |
- return false; |
- } |
- new_command_line.AppendSwitchPath(switches::kUserDataDir, temp_dir_.path()); |
- |
// file:// access for ChromeOS. |
new_command_line.AppendSwitch(switches::kAllowFileAccess); |
@@ -133,8 +119,6 @@ |
} |
private: |
- ScopedTempDir temp_dir_; |
- |
#if !defined(USE_AURA) && defined(TOOLKIT_VIEWS) |
std::stack<linked_ptr<views::AcceleratorHandler> > handlers_; |
#endif |