Index: chrome/browser/browser_init.cc |
=================================================================== |
--- chrome/browser/browser_init.cc (revision 31117) |
+++ chrome/browser/browser_init.cc (working copy) |
@@ -407,9 +407,9 @@ |
if (command_line_.HasSwitch(switches::kRemoteShellPort)) { |
if (!RenderProcessHost::run_renderer_in_process()) { |
- std::wstring port_str = |
- command_line_.GetSwitchValue(switches::kRemoteShellPort); |
- int64 port = StringToInt64(WideToUTF16Hack(port_str)); |
+ std::string port_str = |
+ command_line_.GetSwitchValueASCII(switches::kRemoteShellPort); |
+ int64 port = StringToInt64(port_str); |
if (port > 0 && port < 65535) { |
g_browser_process->InitDebuggerWrapper(static_cast<int>(port)); |
} else { |
@@ -419,8 +419,8 @@ |
} |
if (command_line_.HasSwitch(switches::kUserAgent)) { |
- webkit_glue::SetUserAgent(WideToUTF8( |
- command_line_.GetSwitchValue(switches::kUserAgent))); |
+ webkit_glue::SetUserAgent(command_line_.GetSwitchValueASCII( |
+ switches::kUserAgent)); |
} |
// Open the required browser windows and tabs. |
@@ -479,7 +479,7 @@ |
if (!command_line_.HasSwitch(switches::kApp)) |
return false; |
- GURL url(WideToUTF8(command_line_.GetSwitchValue(switches::kApp))); |
+ GURL url(command_line_.GetSwitchValueASCII(switches::kApp)); |
if (!url.is_empty() && url.is_valid()) { |
Browser::OpenApplicationWindow(profile, url); |
return true; |
@@ -551,10 +551,10 @@ |
int pin_count = 0; |
if (!browser) { |
- std::wstring pin_count_string = |
- command_line_.GetSwitchValue(switches::kPinnedTabCount); |
+ std::string pin_count_string = |
+ command_line_.GetSwitchValueASCII(switches::kPinnedTabCount); |
if (!pin_count_string.empty()) |
- pin_count = StringToInt(WideToUTF16Hack(pin_count_string)); |
+ pin_count = StringToInt(pin_count_string); |
} |
if (!browser || browser->type() != Browser::TYPE_NORMAL) |
browser = Browser::Create(profile_); |
@@ -687,11 +687,11 @@ |
BrowserInit* browser_init) { |
DCHECK(profile); |
if (process_startup) { |
- const std::wstring popup_count_string = |
- command_line.GetSwitchValue(switches::kOmniBoxPopupCount); |
+ const std::string popup_count_string = |
+ command_line.GetSwitchValueASCII(switches::kOmniBoxPopupCount); |
if (!popup_count_string.empty()) { |
int count = 0; |
- if (StringToInt(WideToUTF16Hack(popup_count_string), &count)) { |
+ if (StringToInt(popup_count_string, &count)) { |
const int popup_count = std::max(0, count); |
AutocompleteResult::set_max_matches(popup_count); |
AutocompleteProvider::set_max_matches(popup_count / 2); |
@@ -701,11 +701,11 @@ |
if (command_line.HasSwitch(switches::kDisablePromptOnRepost)) |
NavigationController::DisablePromptOnRepost(); |
- const std::wstring tab_count_string = |
- command_line.GetSwitchValue(switches::kTabCountToLoadOnSessionRestore); |
+ const std::string tab_count_string = command_line.GetSwitchValueASCII( |
+ switches::kTabCountToLoadOnSessionRestore); |
if (!tab_count_string.empty()) { |
int count = 0; |
- if (StringToInt(WideToUTF16Hack(tab_count_string), &count)) { |
+ if (StringToInt(tab_count_string, &count)) { |
const int tab_count = std::max(0, count); |
SessionRestore::num_tabs_to_load_ = static_cast<size_t>(tab_count); |
} |
@@ -713,18 +713,17 @@ |
// Look for the testing channel ID ONLY during process startup |
if (command_line.HasSwitch(switches::kTestingChannelID)) { |
- std::string testing_channel_id = WideToASCII( |
- command_line.GetSwitchValue(switches::kTestingChannelID)); |
+ std::string testing_channel_id = command_line.GetSwitchValueASCII( |
+ switches::kTestingChannelID); |
// TODO(sanjeevr) Check if we need to make this a singleton for |
// compatibility with the old testing code |
// If there are any loose parameters, we expect each one to generate a |
// new tab; if there are none then we get one homepage tab. |
int expected_tab_count = 1; |
if (command_line.HasSwitch(switches::kRestoreLastSession)) { |
- std::wstring restore_session_value( |
- command_line.GetSwitchValue(switches::kRestoreLastSession)); |
- StringToInt(WideToUTF16Hack(restore_session_value), |
- &expected_tab_count); |
+ std::string restore_session_value( |
+ command_line.GetSwitchValueASCII(switches::kRestoreLastSession)); |
+ StringToInt(restore_session_value, &expected_tab_count); |
} else { |
expected_tab_count = |
std::max(1, static_cast<int>(command_line.GetLooseValues().size())); |
@@ -741,8 +740,8 @@ |
switches::kPackExtension)); |
FilePath private_key_path; |
if (command_line.HasSwitch(switches::kPackExtensionKey)) { |
- private_key_path = FilePath::FromWStringHack( |
- command_line.GetSwitchValue(switches::kPackExtensionKey)); |
+ private_key_path = command_line.GetSwitchValuePath( |
+ switches::kPackExtensionKey); |
} |
// Output Paths. |
@@ -792,8 +791,8 @@ |
bool silent_launch = false; |
if (command_line.HasSwitch(switches::kAutomationClientChannelID)) { |
- std::string automation_channel_id = WideToASCII( |
- command_line.GetSwitchValue(switches::kAutomationClientChannelID)); |
+ std::string automation_channel_id = command_line.GetSwitchValueASCII( |
+ switches::kAutomationClientChannelID); |
// If there are any loose parameters, we expect each one to generate a |
// new tab; if there are none then we have no tabs |
size_t expected_tabs = |