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 e2b37c105430797eb0f3a97556643534f06f8bf3..724d9b453d875b4249455c3405c1b8b4369df1e0 100644 |
| --- a/ui/gfx/render_text_unittest.cc |
| +++ b/ui/gfx/render_text_unittest.cc |
| @@ -423,10 +423,6 @@ class RenderTextHarfBuzzTest : public RenderTextTest { |
| return GetRenderTextHarfBuzz()->ShapeRunWithFont(text, font, params, run); |
| } |
| - base::i18n::BreakIterator* GetGraphemeIterator() { |
| - return GetRenderTextHarfBuzz()->GetGraphemeIterator(); |
| - } |
| - |
| private: |
| DISALLOW_COPY_AND_ASSIGN(RenderTextHarfBuzzTest); |
| }; |
| @@ -3218,10 +3214,9 @@ TEST_P(RenderTextHarfBuzzTest, HarfBuzz_SubglyphGraphemeCases) { |
| ASSERT_EQ(1U, run_list->size()); |
| internal::TextRunHarfBuzz* run = run_list->runs()[0]; |
| - base::i18n::BreakIterator* iter = GetGraphemeIterator(); |
| - auto first_grapheme_bounds = run->GetGraphemeBounds(iter, 0); |
| - EXPECT_EQ(first_grapheme_bounds, run->GetGraphemeBounds(iter, 1)); |
| - auto second_grapheme_bounds = run->GetGraphemeBounds(iter, 2); |
| + auto first_grapheme_bounds = run->GetGraphemeBounds(render_text, 0); |
| + EXPECT_EQ(first_grapheme_bounds, run->GetGraphemeBounds(render_text, 1)); |
| + auto second_grapheme_bounds = run->GetGraphemeBounds(render_text, 2); |
| EXPECT_EQ(first_grapheme_bounds.end(), second_grapheme_bounds.start()); |
| } |
| } |
| @@ -3262,10 +3257,9 @@ TEST_P(RenderTextHarfBuzzTest, HarfBuzz_SubglyphGraphemePartition) { |
| run.positions.reset(new SkPoint[4]); |
| run.width = 20; |
| + RenderTextHarfBuzz* render_text = GetRenderTextHarfBuzz(); |
| const base::string16 kString = ASCIIToUTF16("abcd"); |
|
msw
2016/09/30 19:10:17
optional nit: inline |render_text->SetText(ASCIITo
Alexei Svitkine (slow)
2016/09/30 19:14:16
Done.
|
| - std::unique_ptr<base::i18n::BreakIterator> iter(new base::i18n::BreakIterator( |
| - kString, base::i18n::BreakIterator::BREAK_CHARACTER)); |
| - ASSERT_TRUE(iter->Init()); |
| + render_text->SetText(kString); |
| for (size_t i = 0; i < arraysize(cases); ++i) { |
| std::copy(cases[i].glyph_to_char, cases[i].glyph_to_char + 2, |
| @@ -3277,7 +3271,7 @@ TEST_P(RenderTextHarfBuzzTest, HarfBuzz_SubglyphGraphemePartition) { |
| for (size_t j = 0; j < 4; ++j) { |
| SCOPED_TRACE(base::StringPrintf("Case %" PRIuS ", char %" PRIuS, i, j)); |
| EXPECT_EQ(cases[i].bounds[j], |
| - run.GetGraphemeBounds(iter.get(), j).Round()); |
| + run.GetGraphemeBounds(render_text, j).Round()); |
| } |
| } |
| } |
| @@ -3406,15 +3400,14 @@ TEST_P(RenderTextHarfBuzzTest, HarfBuzz_NonExistentFont) { |
| // Ensure an empty run returns sane values to queries. |
| TEST_P(RenderTextHarfBuzzTest, HarfBuzz_EmptyRun) { |
| internal::TextRunHarfBuzz run((Font())); |
| + RenderTextHarfBuzz* render_text = GetRenderTextHarfBuzz(); |
| const base::string16 kString = ASCIIToUTF16("abcdefgh"); |
|
msw
2016/09/30 19:10:17
ditto optional nit: inline |render_text->SetText(A
Alexei Svitkine (slow)
2016/09/30 19:14:16
Done.
|
| - std::unique_ptr<base::i18n::BreakIterator> iter(new base::i18n::BreakIterator( |
| - kString, base::i18n::BreakIterator::BREAK_CHARACTER)); |
| - ASSERT_TRUE(iter->Init()); |
| + render_text->SetText(kString); |
| run.range = Range(3, 8); |
| run.glyph_count = 0; |
| EXPECT_EQ(Range(0, 0), run.CharRangeToGlyphRange(Range(4, 5))); |
| - EXPECT_EQ(Range(0, 0), run.GetGraphemeBounds(iter.get(), 4).Round()); |
| + EXPECT_EQ(Range(0, 0), run.GetGraphemeBounds(render_text, 4).Round()); |
| Range chars; |
| Range glyphs; |
| run.GetClusterAt(4, &chars, &glyphs); |