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