Index: chrome_frame/test/chrome_frame_test_utils.cc |
diff --git a/chrome_frame/test/chrome_frame_test_utils.cc b/chrome_frame/test/chrome_frame_test_utils.cc |
index 3ce58246372310a5ed59f4a08d14d047c9e5f77b..1b8bbf387c4b107e2c5df5a6bd95849b5ee120eb 100644 |
--- a/chrome_frame/test/chrome_frame_test_utils.cc |
+++ b/chrome_frame/test/chrome_frame_test_utils.cc |
@@ -177,13 +177,16 @@ base::ProcessHandle LaunchExecutable(const std::wstring& executable, |
return process; |
} |
-base::ProcessHandle LaunchChrome(const std::wstring& url) { |
+base::ProcessHandle LaunchChrome(const std::wstring& url, |
+ const FilePath& user_data_dir) { |
FilePath path; |
PathService::Get(base::DIR_MODULE, &path); |
path = path.AppendASCII(kChromeImageName); |
CommandLine cmd(path); |
cmd.AppendSwitch(switches::kNoFirstRun); |
+ if (!user_data_dir.empty()) |
+ cmd.AppendSwitchPath(switches::kUserDataDir, user_data_dir); |
cmd.AppendArgNative(url); |
base::ProcessHandle process = NULL; |