summaryrefslogtreecommitdiffstats
path: root/chrome/browser/dom_ui/new_tab_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/dom_ui/new_tab_ui.cc')
-rw-r--r--chrome/browser/dom_ui/new_tab_ui.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/chrome/browser/dom_ui/new_tab_ui.cc b/chrome/browser/dom_ui/new_tab_ui.cc
index f242e38..440bdd1 100644
--- a/chrome/browser/dom_ui/new_tab_ui.cc
+++ b/chrome/browser/dom_ui/new_tab_ui.cc
@@ -401,13 +401,12 @@ void TemplateURLHandler::HandleDoSearch(const Value* content) {
NOTREACHED();
return;
}
- std::wstring url = url_ref->ReplaceSearchTerms(*template_url, search,
+ GURL url = url_ref->ReplaceSearchTerms(*template_url, search,
TemplateURLRef::NO_SUGGESTIONS_AVAILABLE, std::wstring());
- if (!url.empty()) {
- // Load the URL.
- dom_ui_host_->OpenURL(GURL(WideToUTF8(url)), GURL(), CURRENT_TAB,
- PageTransition::LINK);
+ if (url.is_valid()) {
+ // Load the URL.
+ dom_ui_host_->OpenURL(url, GURL(), CURRENT_TAB, PageTransition::LINK);
// Record the user action
std::vector<const TemplateURL*> urls =