| 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 =
|
|
|