Index: ui/base/text/utf16_indexing.h |
diff --git a/ui/base/text/utf16_indexing.h b/ui/base/text/utf16_indexing.h |
deleted file mode 100644 |
index a1af3d9acd84d28a56dae8041154975bfe0b95c5..0000000000000000000000000000000000000000 |
--- a/ui/base/text/utf16_indexing.h |
+++ /dev/null |
@@ -1,49 +0,0 @@ |
-// Copyright (c) 2012 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 UI_BASE_TEXT_UTF16_INDEXING_H_ |
-#define UI_BASE_TEXT_UTF16_INDEXING_H_ |
- |
-#include "base/strings/string16.h" |
-#include "ui/base/ui_export.h" |
- |
-namespace ui { |
- |
-// Returns false if s[index-1] is a high surrogate and s[index] is a low |
-// surrogate, true otherwise. |
-UI_EXPORT bool IsValidCodePointIndex(const string16& s, size_t index); |
- |
-// |UTF16IndexToOffset| returns the number of code points between |base| and |
-// |pos| in the given string. |UTF16OffsetToIndex| returns the index that is |
-// |offset| code points away from the given |base| index. These functions are |
-// named after glib's |g_utf8_pointer_to_offset| and |g_utf8_offset_to_pointer|, |
-// which perform the same function for UTF-8. As in glib, it is an error to |
-// pass an |offset| that walks off the edge of the string. |
-// |
-// These functions attempt to deal with invalid use of UTF-16 surrogates in a |
-// way that makes as much sense as possible: unpaired surrogates are treated as |
-// single characters, and if an argument index points to the middle of a valid |
-// surrogate pair, it is treated as though it pointed to the end of that pair. |
-// The index returned by |UTF16OffsetToIndex| never points to the middle of a |
-// surrogate pair. |
-// |
-// The following identities hold: |
-// If |s| contains no surrogate pairs, then |
-// UTF16IndexToOffset(s, base, pos) == pos - base |
-// UTF16OffsetToIndex(s, base, offset) == base + offset |
-// If |pos| does not point to the middle of a surrogate pair, then |
-// UTF16OffsetToIndex(s, base, UTF16IndexToOffset(s, base, pos)) == pos |
-// Always, |
-// UTF16IndexToOffset(s, base, UTF16OffsetToIndex(s, base, ofs)) == ofs |
-// UTF16IndexToOffset(s, i, j) == -UTF16IndexToOffset(s, j, i) |
-UI_EXPORT ptrdiff_t UTF16IndexToOffset(const string16& s, |
- size_t base, |
- size_t pos); |
-UI_EXPORT size_t UTF16OffsetToIndex(const string16& s, |
- size_t base, |
- ptrdiff_t offset); |
- |
-} // namespace ui |
- |
-#endif // UI_BASE_TEXT_UTF16_INDEXING_H_ |