| Index: chrome/test/ui/ui_test.cc
|
| diff --git a/chrome/test/ui/ui_test.cc b/chrome/test/ui/ui_test.cc
|
| index 5afd1a73d355a2d2298d21b076e837fd926c3970..023e16f29b0225d470ce6f280037439675113abc 100644
|
| --- a/chrome/test/ui/ui_test.cc
|
| +++ b/chrome/test/ui/ui_test.cc
|
| @@ -77,7 +77,6 @@ bool UITestBase::no_sandbox_ = false;
|
| bool UITestBase::full_memory_dump_ = false;
|
| bool UITestBase::safe_plugins_ = false;
|
| bool UITestBase::show_error_dialogs_ = true;
|
| -bool UITestBase::default_use_existing_browser_ = false;
|
| bool UITestBase::dump_histograms_on_exit_ = false;
|
| bool UITestBase::enable_dcheck_ = false;
|
| bool UITestBase::silent_dump_on_dcheck_ = false;
|
| @@ -118,7 +117,6 @@ UITestBase::UITestBase()
|
| show_window_(false),
|
| clear_profile_(true),
|
| include_testing_id_(true),
|
| - use_existing_browser_(default_use_existing_browser_),
|
| enable_file_cookies_(true),
|
| profile_type_(UITestBase::DEFAULT_THEME),
|
| shutdown_type_(UITestBase::WINDOW_CLOSE),
|
| @@ -144,7 +142,6 @@ UITestBase::UITestBase(MessageLoop::Type msg_loop_type)
|
| show_window_(false),
|
| clear_profile_(true),
|
| include_testing_id_(true),
|
| - use_existing_browser_(default_use_existing_browser_),
|
| enable_file_cookies_(true),
|
| profile_type_(UITestBase::DEFAULT_THEME),
|
| shutdown_type_(UITestBase::WINDOW_CLOSE),
|
| @@ -162,10 +159,8 @@ UITestBase::~UITestBase() {
|
| }
|
|
|
| void UITestBase::SetUp() {
|
| - if (!use_existing_browser_) {
|
| - AssertAppNotRunning(L"Please close any other instances "
|
| - L"of the app before testing.");
|
| - }
|
| + AssertAppNotRunning(L"Please close any other instances "
|
| + L"of the app before testing.");
|
|
|
| InitializeTimeouts();
|
| JavaScriptExecutionController::set_timeout(action_max_timeout_ms_);
|
| @@ -401,14 +396,13 @@ void UITestBase::LaunchBrowser(const CommandLine& arguments,
|
| UpdateHistoryDates();
|
| }
|
|
|
| - ASSERT_TRUE(LaunchBrowserHelper(arguments, use_existing_browser_, false,
|
| - &process_));
|
| + ASSERT_TRUE(LaunchBrowserHelper(arguments, false, &process_));
|
| process_id_ = base::GetProcId(process_);
|
| }
|
|
|
| bool UITestBase::LaunchAnotherBrowserBlockUntilClosed(
|
| const CommandLine& cmdline) {
|
| - return LaunchBrowserHelper(cmdline, false, true, NULL);
|
| + return LaunchBrowserHelper(cmdline, true, NULL);
|
| }
|
|
|
| void UITestBase::QuitBrowser() {
|
| @@ -1079,9 +1073,8 @@ void UITestBase::WaitForGeneratedFileAndCheck(
|
| }
|
|
|
| bool UITestBase::LaunchBrowserHelper(const CommandLine& arguments,
|
| - bool use_existing_browser,
|
| - bool wait,
|
| - base::ProcessHandle* process) {
|
| + bool wait,
|
| + base::ProcessHandle* process) {
|
| FilePath command = browser_directory_.Append(
|
| FilePath::FromWStringHack(chrome::kBrowserProcessExecutablePath));
|
| CommandLine command_line(command);
|
| @@ -1116,18 +1109,8 @@ bool UITestBase::LaunchBrowserHelper(const CommandLine& arguments,
|
| command_line.AppendSwitch(switches::kDomAutomationController);
|
|
|
| if (include_testing_id_) {
|
| - if (use_existing_browser) {
|
| - // TODO(erikkay): The new switch depends on a browser instance already
|
| - // running, it won't open a new browser window if it's not. We could fix
|
| - // this by passing an url (e.g. about:blank) on the command line, but
|
| - // I decided to keep using the old switch in the existing use case to
|
| - // minimize changes in behavior.
|
| - command_line.AppendSwitchWithValue(switches::kAutomationClientChannelID,
|
| - ASCIIToWide(server_->channel_id()));
|
| - } else {
|
| - command_line.AppendSwitchWithValue(switches::kTestingChannelID,
|
| - ASCIIToWide(server_->channel_id()));
|
| - }
|
| + command_line.AppendSwitchWithValue(switches::kTestingChannelID,
|
| + ASCIIToWide(server_->channel_id()));
|
| }
|
|
|
| if (!show_error_dialogs_ &&
|
| @@ -1211,28 +1194,8 @@ bool UITestBase::LaunchBrowserHelper(const CommandLine& arguments,
|
| wait,
|
| process);
|
| #endif
|
| - if (!started)
|
| - return false;
|
| -
|
| - if (use_existing_browser) {
|
| -#if defined(OS_WIN)
|
| - DWORD pid = 0;
|
| - HWND hwnd = FindWindowEx(HWND_MESSAGE, NULL, chrome::kMessageWindowClass,
|
| - user_data_dir_.value().c_str());
|
| - GetWindowThreadProcessId(hwnd, &pid);
|
| - // This mode doesn't work if we wound up launching a new browser ourselves.
|
| - EXPECT_NE(pid, base::GetProcId(*process));
|
| - CloseHandle(*process);
|
| - *process = OpenProcess(SYNCHRONIZE, false, pid);
|
| -#else
|
| - // TODO(port): above code is very Windows-specific; we need to
|
| - // figure out and abstract out how we'll handle finding any existing
|
| - // running process, etc. on other platforms.
|
| - NOTIMPLEMENTED();
|
| -#endif
|
| - }
|
|
|
| - return true;
|
| + return started;
|
| }
|
|
|
| void UITestBase::UpdateHistoryDates() {
|
|
|