1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// found in the LICENSE file.
4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
5c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#ifndef URL_URL_UTIL_INTERNAL_H_
6c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#define URL_URL_UTIL_INTERNAL_H_
7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include <string>
9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
107d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#include "base/strings/string16.h"
11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "url/url_parse.h"
12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
130529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochnamespace url {
14c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
15c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Given a string and a range inside the string, compares it to the given
16c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// lower-case |compare_to| buffer.
17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)bool CompareSchemeComponent(const char* spec,
180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch                            const Component& component,
19c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)                            const char* compare_to);
207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)bool CompareSchemeComponent(const base::char16* spec,
210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch                            const Component& component,
22c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)                            const char* compare_to);
23c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
240529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}  // namespace url
25c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
26c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#endif  // URL_URL_UTIL_INTERNAL_H_
27