Chromium Code Reviews| Index: ui/gfx/render_text_unittest.cc |
| diff --git a/ui/gfx/render_text_unittest.cc b/ui/gfx/render_text_unittest.cc |
| index 42825579ec6cb0b68fe701de431a2c1444d5c1f7..d2101932855ae94268a62979d86b2e1f697b57b2 100644 |
| --- a/ui/gfx/render_text_unittest.cc |
| +++ b/ui/gfx/render_text_unittest.cc |
| @@ -719,6 +719,21 @@ TEST_F(RenderTextTest, TruncatedCursorMovementRTL) { |
| RunMoveCursorLeftRightTest(render_text.get(), expected, CURSOR_RIGHT); |
| } |
| +TEST_F(RenderTextTest, HarfBuzz_ElideEmail) { |
|
msw
2015/03/25 23:17:09
nit: Rename Elide[d]Email, move after ElidedText o
Jun Mukai
2015/03/26 16:34:12
Done.
|
| + scoped_ptr<RenderText> render_text(RenderText::CreateInstance()); |
| + render_text->SetText(ASCIIToUTF16("test@example.com")); |
| + const gfx::Size size = render_text->GetStringSize(); |
| + |
| + const base::string16 long_email = |
| + ASCIIToUTF16("longemailaddresstest@example.com"); |
| + render_text->SetText(long_email); |
| + render_text->SetElideBehavior(ELIDE_EMAIL); |
| + render_text->SetDisplayRect(gfx::Rect(size)); |
| + EXPECT_GE(size.width(), render_text->GetStringSize().width()); |
| + EXPECT_NE(long_email, render_text->GetDisplayText()); |
|
msw
2015/03/25 23:17:09
optional nit: you can remove this, the statement b
Jun Mukai
2015/03/26 16:34:12
Done.
|
| + EXPECT_GT(long_email.size(), render_text->GetDisplayText().size()); |
| +} |
| + |
| TEST_F(RenderTextTest, GetDisplayTextDirection) { |
| struct { |
| const wchar_t* text; |