// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifdef UNSAFE_BUFFERS_BUILD // TODO(crbug.com/350788890): Remove this and spanify to fix the errors. #pragma allow_unsafe_buffers #endif #ifndef URL_URL_CANON_INTERNAL_H_ #define URL_URL_CANON_INTERNAL_H_ // This file is intended to be included in another C++ file where the character // types are defined. This allows us to write mostly generic code, but not have // template bloat because everything is inlined when anybody calls any of our // functions. #include <stddef.h> #include <stdlib.h> #include <string> #include "base/component_export.h" #include "base/notreached.h" #include "base/strings/string_number_conversions.h" #include "base/third_party/icu/icu_utf.h" #include "url/url_canon.h" url // namespace url #endif // URL_URL_CANON_INTERNAL_H_