| Index: ui/gfx/render_text_unittest.cc
 | 
| diff --git a/ui/gfx/render_text_unittest.cc b/ui/gfx/render_text_unittest.cc
 | 
| index ca8677a35f900a6ac47c0b24c8f35bf95a75a7ee..dfd2111875670aa5eab66ab8ce8a42a10630db6c 100644
 | 
| --- a/ui/gfx/render_text_unittest.cc
 | 
| +++ b/ui/gfx/render_text_unittest.cc
 | 
| @@ -3798,15 +3798,17 @@ TEST_P(RenderTextTest, TextDoesntClip) {
 | 
|    const Size kCanvasSize(300, 50);
 | 
|    const int kTestSize = 10;
 | 
|  
 | 
| -  sk_sp<cc::PaintSurface> surface = cc::PaintSurface::MakeRasterN32Premul(
 | 
| -      kCanvasSize.width(), kCanvasSize.height());
 | 
| -  Canvas canvas(surface->getCanvas(), 1.0f);
 | 
| +  SkBitmap bitmap;
 | 
| +  bitmap.allocPixels(
 | 
| +      SkImageInfo::MakeN32Premul(kCanvasSize.width(), kCanvasSize.height()));
 | 
| +  cc::SkiaPaintCanvas paint_canvas(bitmap);
 | 
| +  Canvas canvas(&paint_canvas, 1.0f);
 | 
|    RenderText* render_text = GetRenderText();
 | 
|    render_text->SetHorizontalAlignment(ALIGN_LEFT);
 | 
|    render_text->SetColor(SK_ColorBLACK);
 | 
|  
 | 
|    for (auto* string : kTestStrings) {
 | 
| -    surface->getCanvas()->clear(SK_ColorWHITE);
 | 
| +    paint_canvas.clear(SK_ColorWHITE);
 | 
|      render_text->SetText(WideToUTF16(string));
 | 
|      const Size string_size = render_text->GetStringSize();
 | 
|      render_text->ApplyBaselineStyle(SUPERSCRIPT, Range(1, 2));
 | 
| @@ -3822,9 +3824,7 @@ TEST_P(RenderTextTest, TextDoesntClip) {
 | 
|  
 | 
|      render_text->Draw(&canvas);
 | 
|      ASSERT_LT(string_size.width() + kTestSize, kCanvasSize.width());
 | 
| -    SkPixmap pixmap;
 | 
| -    surface->getCanvas()->peekPixels(&pixmap);
 | 
| -    const uint32_t* buffer = static_cast<const uint32_t*>(pixmap.addr());
 | 
| +    const uint32_t* buffer = static_cast<const uint32_t*>(bitmap.getPixels());
 | 
|      ASSERT_NE(nullptr, buffer);
 | 
|      TestRectangleBuffer rect_buffer(string, buffer, kCanvasSize.width(),
 | 
|                                      kCanvasSize.height());
 | 
| @@ -3891,15 +3891,17 @@ TEST_P(RenderTextTest, TextDoesClip) {
 | 
|    const Size kCanvasSize(300, 50);
 | 
|    const int kTestSize = 10;
 | 
|  
 | 
| -  sk_sp<cc::PaintSurface> surface = cc::PaintSurface::MakeRasterN32Premul(
 | 
| -      kCanvasSize.width(), kCanvasSize.height());
 | 
| -  Canvas canvas(surface->getCanvas(), 1.0f);
 | 
| +  SkBitmap bitmap;
 | 
| +  bitmap.allocPixels(
 | 
| +      SkImageInfo::MakeN32Premul(kCanvasSize.width(), kCanvasSize.height()));
 | 
| +  cc::SkiaPaintCanvas paint_canvas(bitmap);
 | 
| +  Canvas canvas(&paint_canvas, 1.0f);
 | 
|    RenderText* render_text = GetRenderText();
 | 
|    render_text->SetHorizontalAlignment(ALIGN_LEFT);
 | 
|    render_text->SetColor(SK_ColorBLACK);
 | 
|  
 | 
|    for (auto* string : kTestStrings) {
 | 
| -    surface->getCanvas()->clear(SK_ColorWHITE);
 | 
| +    paint_canvas.clear(SK_ColorWHITE);
 | 
|      render_text->SetText(WideToUTF16(string));
 | 
|      const Size string_size = render_text->GetStringSize();
 | 
|      int fake_width = string_size.width() / 2;
 | 
| @@ -3909,9 +3911,7 @@ TEST_P(RenderTextTest, TextDoesClip) {
 | 
|      render_text->set_clip_to_display_rect(true);
 | 
|      render_text->Draw(&canvas);
 | 
|      ASSERT_LT(string_size.width() + kTestSize, kCanvasSize.width());
 | 
| -    SkPixmap pixmap;
 | 
| -    surface->getCanvas()->peekPixels(&pixmap);
 | 
| -    const uint32_t* buffer = static_cast<const uint32_t*>(pixmap.addr());
 | 
| +    const uint32_t* buffer = static_cast<const uint32_t*>(bitmap.getPixels());
 | 
|      ASSERT_NE(nullptr, buffer);
 | 
|      TestRectangleBuffer rect_buffer(string, buffer, kCanvasSize.width(),
 | 
|                                      kCanvasSize.height());
 | 
| 
 |