Index: ui/base/ime/input_method_chromeos_unittest.cc |
diff --git a/ui/base/ime/input_method_chromeos_unittest.cc b/ui/base/ime/input_method_chromeos_unittest.cc |
index 55a7f113c41a54169e9a2d37cb348cfe3c526da7..5a239c6bee12f16831a93dbbb478f1c491f5d733 100644 |
--- a/ui/base/ime/input_method_chromeos_unittest.cc |
+++ b/ui/base/ime/input_method_chromeos_unittest.cc |
@@ -35,8 +35,8 @@ namespace { |
typedef chromeos::IMEEngineHandlerInterface::KeyEventDoneCallback |
KeyEventCallback; |
-uint32 GetOffsetInUTF16(const std::string& utf8_string, uint32 utf8_offset) { |
- base::string16 utf16_string = UTF8ToUTF16(utf8_string); |
+uint32 GetOffsetInUTF16( |
+ const base::string16& utf16_string, uint32 utf8_offset) { |
DCHECK_LT(utf8_offset, utf16_string.size()); |
base::i18n::UTF16CharIterator char_iterator(&utf16_string); |
for (size_t i = 0; i < utf8_offset; ++i) |
@@ -575,17 +575,16 @@ TEST_F(InputMethodChromeOSTest, OnCaretBoundsChanged) { |
} |
TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_NoAttribute) { |
- const char kSampleText[] = "Sample Text"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16("Sample Text"); |
const uint32 kCursorPos = 2UL; |
- const base::string16 utf16_string = UTF8ToUTF16(kSampleText); |
chromeos::CompositionText chromeos_composition_text; |
chromeos_composition_text.set_text(kSampleText); |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
// If there is no selection, |selection| represents cursor position. |
EXPECT_EQ(kCursorPos, composition_text.selection.start()); |
EXPECT_EQ(kCursorPos, composition_text.selection.end()); |
@@ -593,13 +592,13 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_NoAttribute) { |
// whole text underline. |
ASSERT_EQ(1UL, composition_text.underlines.size()); |
EXPECT_EQ(0UL, composition_text.underlines[0].start_offset); |
- EXPECT_EQ(utf16_string.size(), composition_text.underlines[0].end_offset); |
+ EXPECT_EQ(kSampleText.size(), composition_text.underlines[0].end_offset); |
EXPECT_FALSE(composition_text.underlines[0].thick); |
} |
TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_SingleUnderline) { |
- const char kSampleText[] = "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86" |
- "\xE3\x81\x88\xE3\x81\x8A"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16( |
+ "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86\xE3\x81\x88\xE3\x81\x8A"); |
const uint32 kCursorPos = 2UL; |
// Set up chromeos composition text with one underline attribute. |
@@ -615,7 +614,7 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_SingleUnderline) { |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
// If there is no selection, |selection| represents cursor position. |
EXPECT_EQ(kCursorPos, composition_text.selection.start()); |
EXPECT_EQ(kCursorPos, composition_text.selection.end()); |
@@ -630,8 +629,8 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_SingleUnderline) { |
} |
TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_DoubleUnderline) { |
- const char kSampleText[] = "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86" |
- "\xE3\x81\x88\xE3\x81\x8A"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16( |
+ "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86\xE3\x81\x88\xE3\x81\x8A"); |
const uint32 kCursorPos = 2UL; |
// Set up chromeos composition text with one underline attribute. |
@@ -647,7 +646,7 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_DoubleUnderline) { |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
// If there is no selection, |selection| represents cursor position. |
EXPECT_EQ(kCursorPos, composition_text.selection.start()); |
EXPECT_EQ(kCursorPos, composition_text.selection.end()); |
@@ -662,8 +661,8 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_DoubleUnderline) { |
} |
TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_ErrorUnderline) { |
- const char kSampleText[] = "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86" |
- "\xE3\x81\x88\xE3\x81\x8A"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16( |
+ "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86\xE3\x81\x88\xE3\x81\x8A"); |
const uint32 kCursorPos = 2UL; |
// Set up chromeos composition text with one underline attribute. |
@@ -679,7 +678,7 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_ErrorUnderline) { |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
EXPECT_EQ(kCursorPos, composition_text.selection.start()); |
EXPECT_EQ(kCursorPos, composition_text.selection.end()); |
ASSERT_EQ(1UL, composition_text.underlines.size()); |
@@ -693,8 +692,8 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_ErrorUnderline) { |
} |
TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_Selection) { |
- const char kSampleText[] = "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86" |
- "\xE3\x81\x88\xE3\x81\x8A"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16( |
+ "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86\xE3\x81\x88\xE3\x81\x8A"); |
const uint32 kCursorPos = 2UL; |
// Set up chromeos composition text with one underline attribute. |
@@ -706,7 +705,7 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_Selection) { |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
EXPECT_EQ(kCursorPos, composition_text.selection.start()); |
EXPECT_EQ(kCursorPos, composition_text.selection.end()); |
ASSERT_EQ(1UL, composition_text.underlines.size()); |
@@ -722,8 +721,8 @@ TEST_F(InputMethodChromeOSTest, ExtractCompositionTextTest_Selection) { |
TEST_F(InputMethodChromeOSTest, |
ExtractCompositionTextTest_SelectionStartWithCursor) { |
- const char kSampleText[] = "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86" |
- "\xE3\x81\x88\xE3\x81\x8A"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16( |
+ "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86\xE3\x81\x88\xE3\x81\x8A"); |
const uint32 kCursorPos = 1UL; |
// Set up chromeos composition text with one underline attribute. |
@@ -735,7 +734,7 @@ TEST_F(InputMethodChromeOSTest, |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
// If the cursor position is same as selection bounds, selection start |
// position become opposit side of selection from cursor. |
EXPECT_EQ(GetOffsetInUTF16(kSampleText, |
@@ -756,8 +755,8 @@ TEST_F(InputMethodChromeOSTest, |
TEST_F(InputMethodChromeOSTest, |
ExtractCompositionTextTest_SelectionEndWithCursor) { |
- const char kSampleText[] = "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86" |
- "\xE3\x81\x88\xE3\x81\x8A"; |
+ const base::string16 kSampleText = base::UTF8ToUTF16( |
+ "\xE3\x81\x82\xE3\x81\x84\xE3\x81\x86\xE3\x81\x88\xE3\x81\x8A"); |
const uint32 kCursorPos = 4UL; |
// Set up chromeos composition text with one underline attribute. |
@@ -769,7 +768,7 @@ TEST_F(InputMethodChromeOSTest, |
CompositionText composition_text; |
ime_->ExtractCompositionText( |
chromeos_composition_text, kCursorPos, &composition_text); |
- EXPECT_EQ(UTF8ToUTF16(kSampleText), composition_text.text); |
+ EXPECT_EQ(kSampleText, composition_text.text); |
// If the cursor position is same as selection bounds, selection start |
// position become opposit side of selection from cursor. |
EXPECT_EQ(GetOffsetInUTF16(kSampleText, |
@@ -850,7 +849,7 @@ TEST_F(InputMethodChromeOSTest, SurroundingText_PartialText) { |
ime_->OnTextInputTypeChanged(this); |
// Set the TextInputClient behaviors. |
- surrounding_text_ = UTF8ToUTF16("abcdefghij"); |
+ surrounding_text_ = base::UTF8ToUTF16("abcdefghij"); |
text_range_ = gfx::Range(5, 10); |
selection_range_ = gfx::Range(7, 9); |
@@ -878,7 +877,7 @@ TEST_F(InputMethodChromeOSTest, SurroundingText_BecomeEmptyText) { |
// Set the TextInputClient behaviors. |
// If the surrounding text becomes empty, text_range become (0, 0) and |
// selection range become invalid. |
- surrounding_text_ = UTF8ToUTF16(""); |
+ surrounding_text_ = base::UTF8ToUTF16(""); |
text_range_ = gfx::Range(0, 0); |
selection_range_ = gfx::Range::InvalidRange(); |