Index: chrome/browser/ui/views/tabs/tab.cc |
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc |
index 39c0a44f497517ce427a370624139bdeebea67f8..ae610e90bedbc05a92769c75d0b5bd2a43a69f81 100644 |
--- a/chrome/browser/ui/views/tabs/tab.cc |
+++ b/chrome/browser/ui/views/tabs/tab.cc |
@@ -13,6 +13,7 @@ |
#include "base/macros.h" |
#include "base/strings/utf_string_conversions.h" |
#include "build/build_config.h" |
+#include "cc/paint/paint_shader.h" |
#include "chrome/app/vector_icons/vector_icons.h" |
#include "chrome/browser/themes/theme_properties.h" |
#include "chrome/browser/ui/browser.h" |
@@ -216,10 +217,10 @@ void DrawHighlight(gfx::Canvas* canvas, |
SkScalar radius, |
SkColor color) { |
const SkColor colors[2] = { color, SkColorSetA(color, 0) }; |
- SkPaint paint; |
+ cc::PaintFlags paint; |
paint.setAntiAlias(true); |
- paint.setShader(SkGradientShader::MakeRadial(p, radius, colors, nullptr, 2, |
- SkShader::kClamp_TileMode)); |
+ paint.setShader(cc::WrapSkShader(SkGradientShader::MakeRadial( |
+ p, radius, colors, nullptr, 2, SkShader::kClamp_TileMode))); |
canvas->sk_canvas()->drawRect( |
SkRect::MakeXYWH(p.x() - radius, p.y() - radius, radius * 2, radius * 2), |
paint); |
@@ -1285,7 +1286,7 @@ void Tab::PaintTabBackgroundUsingFillId(gfx::Canvas* fill_canvas, |
int fill_id, |
int y_offset) { |
gfx::Path fill; |
- SkPaint paint; |
+ cc::PaintFlags paint; |
paint.setAntiAlias(true); |
// Draw the fill. |
@@ -1357,7 +1358,7 @@ void Tab::PaintPinnedTabTitleChangedIndicatorAndIcon( |
gfx::Canvas icon_canvas(gfx::Size(gfx::kFaviconSize, gfx::kFaviconSize), |
canvas->image_scale(), false); |
icon_canvas.DrawImageInt(favicon_, 0, 0); |
- SkPaint clear_paint; |
+ cc::PaintFlags clear_paint; |
clear_paint.setAntiAlias(true); |
clear_paint.setBlendMode(SkBlendMode::kClear); |
const int circle_x = base::i18n::IsRTL() ? 0 : gfx::kFaviconSize; |
@@ -1372,7 +1373,7 @@ void Tab::PaintPinnedTabTitleChangedIndicatorAndIcon( |
// Draws the actual pinned tab title changed indicator. |
const int kIndicatorRadius = 3; |
- SkPaint indicator_paint; |
+ cc::PaintFlags indicator_paint; |
indicator_paint.setColor(GetNativeTheme()->GetSystemColor( |
ui::NativeTheme::kColorId_ProminentButtonColor)); |
indicator_paint.setAntiAlias(true); |