Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index f5f57fb5c44927d9f128f9aa7864e74f3e640a77..2d189340f8157e1cc5946947a2233d90f6f3b1d1 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -95,6 +95,7 @@ |
#include "chrome/browser/ui/webui/active_downloads_ui.h" |
#include "chrome/browser/ui/webui/bug_report_ui.h" |
#include "chrome/browser/ui/webui/options/content_settings_handler.h" |
+#include "chrome/browser/ui/webui/web_ui_util.h" |
#include "chrome/browser/ui/window_sizer.h" |
#include "chrome/browser/upgrade_detector.h" |
#include "chrome/browser/web_applications/web_app.h" |
@@ -1600,8 +1601,8 @@ void Browser::ToggleFullscreenMode() { |
#if defined(OS_CHROMEOS) |
void Browser::Search() { |
// If the NTP is showing, close it. |
- if (StartsWithASCII(GetSelectedTabContents()->GetURL().spec(), |
- chrome::kChromeUINewTabURL, true)) { |
+ const GURL& url = GetSelectedTabContents()->GetURL(); |
+ if (web_ui_util::ChromeURLHostEquals(url, chrome::kChromeUINewTabHost)) { |
CloseTab(); |
return; |
} |