Index: third_party/WebKit/Source/wtf/text/Collator.h |
diff --git a/third_party/WebKit/Source/wtf/text/Collator.h b/third_party/WebKit/Source/wtf/text/Collator.h |
index 853083e4af60f3409548f5b7b9f1075867f979ee..cafa65c40f67760e74dbeef8937f671b27c8a500 100644 |
--- a/third_party/WebKit/Source/wtf/text/Collator.h |
+++ b/third_party/WebKit/Source/wtf/text/Collator.h |
@@ -1,78 +1,9 @@ |
-/* |
- * Copyright (C) 2008 Apple Inc. All rights reserved. |
- * |
- * Redistribution and use in source and binary forms, with or without |
- * modification, are permitted provided that the following conditions |
- * are met: |
- * |
- * 1. Redistributions of source code must retain the above copyright |
- * notice, this list of conditions and the following disclaimer. |
- * 2. Redistributions in binary form must reproduce the above copyright |
- * notice, this list of conditions and the following disclaimer in the |
- * documentation and/or other materials provided with the distribution. |
- * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of |
- * its contributors may be used to endorse or promote products derived |
- * from this software without specific prior written permission. |
- * |
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
- */ |
+// Copyright 2017 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
-#ifndef WTF_Collator_h |
-#define WTF_Collator_h |
+#include "platform/wtf/text/Collator.h" |
-#include "wtf/Allocator.h" |
-#include "wtf/Noncopyable.h" |
-#include "wtf/WTFExport.h" |
-#include "wtf/text/Unicode.h" |
-#include <memory> |
- |
-struct UCollator; |
- |
-namespace WTF { |
- |
-class WTF_EXPORT Collator { |
- WTF_MAKE_NONCOPYABLE(Collator); |
- USING_FAST_MALLOC(Collator); |
- |
- public: |
- enum Result { Equal = 0, Greater = 1, Less = -1 }; |
- |
- // From ICU's uloc.h (ULOC_FULLNAME_CAPACITY) |
- static const size_t ulocFullnameCapacity = 157; |
- |
- // Parsing is lenient; e.g. language identifiers (such as "en-US") are |
- // accepted, too. |
- explicit Collator(const char* locale); |
- |
- ~Collator(); |
- void setOrderLowerFirst(bool); |
- |
- static std::unique_ptr<Collator> userDefault(); |
- |
- Result collate(const ::UChar*, size_t, const ::UChar*, size_t) const; |
- |
- private: |
- void createCollator() const; |
- void releaseCollator(); |
- void setEquivalentLocale(const char*, char*); |
- mutable UCollator* m_collator; |
- |
- char* m_locale; |
- char m_equivalentLocale[ulocFullnameCapacity]; |
- bool m_lowerFirst; |
-}; |
- |
-} // namespace WTF |
- |
-using WTF::Collator; |
- |
-#endif |
+// The contents of this header was moved to platform/wtf as part of |
+// WTF migration project. See the following post for details: |
+// https://groups.google.com/a/chromium.org/d/msg/blink-dev/tLdAZCTlcAA/bYXVT8gYCAAJ |