OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/test/automation/proxy_launcher.h" | 5 #include "chrome/test/automation/proxy_launcher.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/environment.h" | 9 #include "base/environment.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 ProxyLauncher::ProxyLauncher() | 115 ProxyLauncher::ProxyLauncher() |
116 : process_(base::kNullProcessHandle), | 116 : process_(base::kNullProcessHandle), |
117 process_id_(-1), | 117 process_id_(-1), |
118 shutdown_type_(WINDOW_CLOSE), | 118 shutdown_type_(WINDOW_CLOSE), |
119 no_sandbox_(CommandLine::ForCurrentProcess()->HasSwitch( | 119 no_sandbox_(CommandLine::ForCurrentProcess()->HasSwitch( |
120 switches::kNoSandbox)), | 120 switches::kNoSandbox)), |
121 full_memory_dump_(CommandLine::ForCurrentProcess()->HasSwitch( | 121 full_memory_dump_(CommandLine::ForCurrentProcess()->HasSwitch( |
122 switches::kFullMemoryCrashReport)), | 122 switches::kFullMemoryCrashReport)), |
123 show_error_dialogs_(CommandLine::ForCurrentProcess()->HasSwitch( | 123 show_error_dialogs_(CommandLine::ForCurrentProcess()->HasSwitch( |
124 switches::kEnableErrorDialogs)), | 124 switches::kEnableErrorDialogs)), |
125 enable_dcheck_(CommandLine::ForCurrentProcess()->HasSwitch( | |
126 switches::kEnableDCHECK)), | |
127 silent_dump_on_dcheck_(CommandLine::ForCurrentProcess()->HasSwitch( | 125 silent_dump_on_dcheck_(CommandLine::ForCurrentProcess()->HasSwitch( |
128 switches::kSilentDumpOnDCHECK)), | 126 switches::kSilentDumpOnDCHECK)), |
129 disable_breakpad_(CommandLine::ForCurrentProcess()->HasSwitch( | 127 disable_breakpad_(CommandLine::ForCurrentProcess()->HasSwitch( |
130 switches::kDisableBreakpad)), | 128 switches::kDisableBreakpad)), |
131 js_flags_(CommandLine::ForCurrentProcess()->GetSwitchValueASCII( | 129 js_flags_(CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
132 switches::kJavaScriptFlags)), | 130 switches::kJavaScriptFlags)), |
133 log_level_(CommandLine::ForCurrentProcess()->GetSwitchValueASCII( | 131 log_level_(CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
134 switches::kLoggingLevel)) { | 132 switches::kLoggingLevel)) { |
135 } | 133 } |
136 | 134 |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
421 if (include_testing_id) | 419 if (include_testing_id) |
422 command_line->AppendSwitchASCII(switches::kTestingChannelID, | 420 command_line->AppendSwitchASCII(switches::kTestingChannelID, |
423 PrefixedChannelID()); | 421 PrefixedChannelID()); |
424 | 422 |
425 if (!show_error_dialogs_) | 423 if (!show_error_dialogs_) |
426 command_line->AppendSwitch(switches::kNoErrorDialogs); | 424 command_line->AppendSwitch(switches::kNoErrorDialogs); |
427 if (no_sandbox_) | 425 if (no_sandbox_) |
428 command_line->AppendSwitch(switches::kNoSandbox); | 426 command_line->AppendSwitch(switches::kNoSandbox); |
429 if (full_memory_dump_) | 427 if (full_memory_dump_) |
430 command_line->AppendSwitch(switches::kFullMemoryCrashReport); | 428 command_line->AppendSwitch(switches::kFullMemoryCrashReport); |
431 if (enable_dcheck_) | |
432 command_line->AppendSwitch(switches::kEnableDCHECK); | |
433 if (silent_dump_on_dcheck_) | 429 if (silent_dump_on_dcheck_) |
434 command_line->AppendSwitch(switches::kSilentDumpOnDCHECK); | 430 command_line->AppendSwitch(switches::kSilentDumpOnDCHECK); |
435 if (disable_breakpad_) | 431 if (disable_breakpad_) |
436 command_line->AppendSwitch(switches::kDisableBreakpad); | 432 command_line->AppendSwitch(switches::kDisableBreakpad); |
437 | 433 |
438 if (!js_flags_.empty()) | 434 if (!js_flags_.empty()) |
439 command_line->AppendSwitchASCII(switches::kJavaScriptFlags, js_flags_); | 435 command_line->AppendSwitchASCII(switches::kJavaScriptFlags, js_flags_); |
440 if (!log_level_.empty()) | 436 if (!log_level_.empty()) |
441 command_line->AppendSwitchASCII(switches::kLoggingLevel, log_level_); | 437 command_line->AppendSwitchASCII(switches::kLoggingLevel, log_level_); |
442 | 438 |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
626 return LaunchBrowserAndServer(state, wait_for_initial_loads); | 622 return LaunchBrowserAndServer(state, wait_for_initial_loads); |
627 } | 623 } |
628 | 624 |
629 void AnonymousProxyLauncher::TerminateConnection() { | 625 void AnonymousProxyLauncher::TerminateConnection() { |
630 CloseBrowserAndServer(); | 626 CloseBrowserAndServer(); |
631 } | 627 } |
632 | 628 |
633 std::string AnonymousProxyLauncher::PrefixedChannelID() const { | 629 std::string AnonymousProxyLauncher::PrefixedChannelID() const { |
634 return channel_id_; | 630 return channel_id_; |
635 } | 631 } |
OLD | NEW |