summaryrefslogtreecommitdiffstats
path: root/url/gurl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'url/gurl.cc')
-rw-r--r--url/gurl.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/url/gurl.cc b/url/gurl.cc
index c22236f..e2ca9d7 100644
--- a/url/gurl.cc
+++ b/url/gurl.cc
@@ -370,13 +370,13 @@ bool GURL::IsStandard() const {
return url::IsStandard(spec_.data(), parsed_.scheme);
}
-bool GURL::SchemeIs(const char* lower_ascii_scheme) const {
+bool GURL::SchemeIs(base::StringPiece lower_ascii_scheme) const {
+ DCHECK(base::IsStringASCII(lower_ascii_scheme));
+ DCHECK(base::ToLowerASCII(lower_ascii_scheme) == lower_ascii_scheme);
+
if (parsed_.scheme.len <= 0)
- return lower_ascii_scheme == NULL;
- return base::LowerCaseEqualsASCII(
- base::StringPiece(spec_.data() + parsed_.scheme.begin,
- parsed_.scheme.len),
- lower_ascii_scheme);
+ return lower_ascii_scheme.empty();
+ return scheme_piece() == lower_ascii_scheme;
}
bool GURL::SchemeIsHTTPOrHTTPS() const {