Index: ui/views/touchui/touch_selection_controller_impl_unittest.cc |
diff --git a/ui/views/touchui/touch_selection_controller_impl_unittest.cc b/ui/views/touchui/touch_selection_controller_impl_unittest.cc |
index 9177099817b4d202ad605ab64d50087b11c330bf..2925046fb6a5a2bc35a3a7ea0c8dd16fd49561c9 100644 |
--- a/ui/views/touchui/touch_selection_controller_impl_unittest.cc |
+++ b/ui/views/touchui/touch_selection_controller_impl_unittest.cc |
@@ -284,7 +284,8 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectCallbackTest) { |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 2 to right by 3 chars. |
- int x = textfield_->font().GetStringWidth(ASCIIToUTF16("ld ")); |
+ const gfx::Font& font = textfield_->GetPrimaryFont(); |
+ int x = font.GetStringWidth(ASCIIToUTF16("ld ")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 2); |
EXPECT_EQ(UTF16ToUTF8(textfield_->GetSelectedText()), "tfield "); |
VERIFY_HANDLE_POSITIONS(false); |
@@ -296,13 +297,13 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectCallbackTest) { |
VERIFY_HANDLE_POSITIONS(true); |
// Drag selection handle 1 across selection handle 2. |
- x = textfield_->font().GetStringWidth(ASCIIToUTF16("textfield with ")); |
+ x = font.GetStringWidth(ASCIIToUTF16("textfield with ")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 1); |
EXPECT_EQ(UTF16ToUTF8(textfield_->GetSelectedText()), "with "); |
VERIFY_HANDLE_POSITIONS(true); |
// Drag selection handle 2 across selection handle 1. |
- x = textfield_->font().GetStringWidth(ASCIIToUTF16("with selected ")); |
+ x = font.GetStringWidth(ASCIIToUTF16("with selected ")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 2); |
EXPECT_EQ(UTF16ToUTF8(textfield_->GetSelectedText()), "selected "); |
VERIFY_HANDLE_POSITIONS(false); |
@@ -322,13 +323,14 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectInBidiCallbackTest) { |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 2 to right by 1 char. |
- int x = textfield_->font().GetStringWidth(WideToUTF16(L"\x05e3")); |
+ const gfx::Font& font = textfield_->GetPrimaryFont(); |
+ int x = font.GetStringWidth(WideToUTF16(L"\x05e3")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 2); |
EXPECT_EQ(WideToUTF16(L"c\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 1 to left by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"b")); |
+ x = font.GetStringWidth(WideToUTF16(L"b")); |
SimulateSelectionHandleDrag(gfx::Point(-x, 0), 1); |
EXPECT_EQ(WideToUTF16(L"bc\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(true); |
@@ -339,13 +341,13 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectInBidiCallbackTest) { |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 1 to right by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"\x05e3")); |
+ x = font.GetStringWidth(WideToUTF16(L"\x05e3")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 1); |
EXPECT_EQ(WideToUTF16(L"c\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(true); |
// Drag selection handle 2 to left by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"b")); |
+ x = font.GetStringWidth(WideToUTF16(L"b")); |
SimulateSelectionHandleDrag(gfx::Point(-x, 0), 2); |
EXPECT_EQ(WideToUTF16(L"bc\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(false); |
@@ -364,14 +366,14 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectInBidiCallbackTest) { |
Need further investigation on whether this is a bug in Pango and how to |
work around it. |
// Drag selection handle 2 to left by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"\x05e2")); |
+ x = font.GetStringWidth(WideToUTF16(L"\x05e2")); |
SimulateSelectionHandleDrag(gfx::Point(-x, 0), 2); |
EXPECT_EQ(WideToUTF16(L"\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(false); |
*/ |
// Drag selection handle 1 to right by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"d")); |
+ x = font.GetStringWidth(WideToUTF16(L"d")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 1); |
EXPECT_EQ(WideToUTF16(L"\x05e2\x05e3" L"d"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(true); |
@@ -383,14 +385,14 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectInBidiCallbackTest) { |
/* TODO(xji): see detail of above commented out test case. |
// Drag selection handle 1 to left by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"\x05e2")); |
+ x = font.GetStringWidth(WideToUTF16(L"\x05e2")); |
SimulateSelectionHandleDrag(gfx::Point(-x, 0), 1); |
EXPECT_EQ(WideToUTF16(L"\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(true); |
*/ |
// Drag selection handle 2 to right by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"d")); |
+ x = font.GetStringWidth(WideToUTF16(L"d")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 2); |
EXPECT_EQ(WideToUTF16(L"\x05e2\x05e3" L"d"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(false); |
@@ -401,13 +403,13 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectInBidiCallbackTest) { |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 2 to left by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"c")); |
+ x = font.GetStringWidth(WideToUTF16(L"c")); |
SimulateSelectionHandleDrag(gfx::Point(-x, 0), 2); |
EXPECT_EQ(WideToUTF16(L"c\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 1 to right by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"\x05e2")); |
+ x = font.GetStringWidth(WideToUTF16(L"\x05e2")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 1); |
EXPECT_EQ(WideToUTF16(L"c\x05e1"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(true); |
@@ -418,13 +420,13 @@ TEST_F(TouchSelectionControllerImplTest, SelectRectInBidiCallbackTest) { |
VERIFY_HANDLE_POSITIONS(false); |
// Drag selection handle 1 to left by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"c")); |
+ x = font.GetStringWidth(WideToUTF16(L"c")); |
SimulateSelectionHandleDrag(gfx::Point(-x, 0), 1); |
EXPECT_EQ(WideToUTF16(L"c\x05e1\x05e2"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(true); |
// Drag selection handle 2 to right by 1 char. |
- x = textfield_->font().GetStringWidth(WideToUTF16(L"\x05e2")); |
+ x = font.GetStringWidth(WideToUTF16(L"\x05e2")); |
SimulateSelectionHandleDrag(gfx::Point(x, 0), 2); |
EXPECT_EQ(WideToUTF16(L"c\x05e1"), textfield_->GetSelectedText()); |
VERIFY_HANDLE_POSITIONS(false); |