Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 9501f5a70bb1969c3087da6f1a1160c15ed83c89..a414e3ad3078d71fea62d016029f291571a20623 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -1585,8 +1585,9 @@ 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 (url.SchemeIs(chrome::kChromeUIScheme) && |
+ LowerCaseEqualsASCII(url.host(), chrome::kChromeUINewTabHost)) { |
CloseTab(); |
return; |
} |