| Index: ui/gfx/render_text.cc
|
| diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc
|
| index 5cf77374234e44f461096a3e2051dc8cd06eb0c1..97b6c8fb82f36751df3c94ebca4864cf392b05b7 100644
|
| --- a/ui/gfx/render_text.cc
|
| +++ b/ui/gfx/render_text.cc
|
| @@ -12,7 +12,6 @@
|
| #include "base/command_line.h"
|
| #include "base/i18n/break_iterator.h"
|
| #include "base/logging.h"
|
| -#include "base/memory/ptr_util.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -106,11 +105,11 @@
|
|
|
| // Creates a SkShader to fade the text, with |left_part| specifying the left
|
| // fade effect, if any, and |right_part| specifying the right fade effect.
|
| -std::unique_ptr<cc::PaintShader> CreateFadeShader(const FontList& font_list,
|
| - const Rect& text_rect,
|
| - const Rect& left_part,
|
| - const Rect& right_part,
|
| - SkColor color) {
|
| +sk_sp<SkShader> CreateFadeShader(const FontList& font_list,
|
| + const Rect& text_rect,
|
| + const Rect& left_part,
|
| + const Rect& right_part,
|
| + SkColor color) {
|
| // The shader should only specify transparency of the fade itself, not the
|
| // original transparency, which will be applied by the actual renderer.
|
| DCHECK_EQ(SkColorGetA(color), static_cast<uint8_t>(0xff));
|
| @@ -145,9 +144,9 @@
|
|
|
| const SkPoint points[2] = { PointToSkPoint(text_rect.origin()),
|
| PointToSkPoint(text_rect.top_right()) };
|
| - return cc::PaintShader::MakeLinearGradient(&points[0], &colors[0],
|
| - &positions[0], colors.size(),
|
| - SkShader::kClamp_TileMode);
|
| + return
|
| + SkGradientShader::MakeLinear(&points[0], &colors[0], &positions[0],
|
| + colors.size(), SkShader::kClamp_TileMode);
|
| }
|
|
|
| // Converts a FontRenderParams::Hinting value to the corresponding
|
| @@ -232,8 +231,8 @@
|
| flags_.setColor(foreground);
|
| }
|
|
|
| -void SkiaTextRenderer::SetShader(std::unique_ptr<cc::PaintShader> shader) {
|
| - flags_.setShader(std::move(shader));
|
| +void SkiaTextRenderer::SetShader(sk_sp<SkShader> shader) {
|
| + flags_.setShader(cc::WrapSkShader(std::move(shader)));
|
| }
|
|
|
| void SkiaTextRenderer::SetUnderlineMetrics(SkScalar thickness,
|
|
|