Index: ui/views/controls/textfield/textfield_unittest.cc |
diff --git a/ui/views/controls/textfield/textfield_unittest.cc b/ui/views/controls/textfield/textfield_unittest.cc |
index 84da7d4e37f0473ee520dd9fd47c223d63990270..2ec05f49130bec552b0a3184e03ad2483a384e70 100644 |
--- a/ui/views/controls/textfield/textfield_unittest.cc |
+++ b/ui/views/controls/textfield/textfield_unittest.cc |
@@ -1451,12 +1451,12 @@ TEST_F(TextfieldTest, TextCursorDisplayTest) { |
SendKeyEvent(0x05E1); |
EXPECT_EQ(WideToUTF16(L"ab\x05E1"), textfield_->text()); |
x = GetCursorBounds().x(); |
- EXPECT_EQ(prev_x, x); |
+ EXPECT_GE(1, std::abs(x - prev_x)); |
msw
2014/11/24 21:51:00
If I read this right, entering an RTL character in
ckocagil
2014/11/25 01:39:47
When the cursor is placed between two glyphs, we p
msw
2014/11/25 04:52:06
Add an explanatory comment and/or TODO.
|
SendKeyEvent(0x05E2); |
EXPECT_EQ(WideToUTF16(L"ab\x05E1\x5E2"), textfield_->text()); |
x = GetCursorBounds().x(); |
- EXPECT_EQ(prev_x, x); |
+ EXPECT_GE(1, std::abs(x - prev_x)); |
// Clear text. |
SendKeyEvent(ui::VKEY_A, false, true); |
@@ -1472,7 +1472,7 @@ TEST_F(TextfieldTest, TextCursorDisplayTest) { |
SendKeyEvent(0x05E2); |
EXPECT_EQ(WideToUTF16(L"\x05E1\x05E2"), textfield_->text()); |
x = GetCursorBounds().x(); |
- EXPECT_EQ(prev_x, x); |
+ EXPECT_GE(1, std::abs(x - prev_x)); |
SendKeyEvent('a'); |
EXPECT_EQ(WideToUTF16(L"\x05E1\x5E2" L"a"), textfield_->text()); |
@@ -1501,7 +1501,7 @@ TEST_F(TextfieldTest, TextCursorDisplayInRTLTest) { |
SendKeyEvent('b'); |
EXPECT_STR_EQ("ab", textfield_->text()); |
x = GetCursorBounds().x(); |
- EXPECT_EQ(prev_x, x); |
+ EXPECT_GE(1, std::abs(x - prev_x)); |
SendKeyEvent(0x05E1); |
EXPECT_EQ(WideToUTF16(L"ab\x05E1"), textfield_->text()); |
@@ -1532,7 +1532,7 @@ TEST_F(TextfieldTest, TextCursorDisplayInRTLTest) { |
SendKeyEvent('a'); |
EXPECT_EQ(WideToUTF16(L"\x05E1\x5E2" L"a"), textfield_->text()); |
x = GetCursorBounds().x(); |
- EXPECT_EQ(prev_x, x); |
+ EXPECT_GE(1, std::abs(x - prev_x)); |
prev_x = x; |
SendKeyEvent('b'); |