Index: chrome/browser/ui/views/infobars/infobar_container_view.cc |
diff --git a/chrome/browser/ui/views/infobars/infobar_container_view.cc b/chrome/browser/ui/views/infobars/infobar_container_view.cc |
index c2ab5898aea64f43e2da71812232e19b5c379d98..354393d1706c98e8ab9b46d2a7200d27a8760332 100644 |
--- a/chrome/browser/ui/views/infobars/infobar_container_view.cc |
+++ b/chrome/browser/ui/views/infobars/infobar_container_view.cc |
@@ -37,10 +37,9 @@ class ContentShadow : public views::View { |
void OnPaint(gfx::Canvas* canvas) override { |
// The first shader (small shadow) blurs from 0 to kSmallShadowHeight. |
SkPaint paint; |
- skia::RefPtr<SkShader> shader = gfx::CreateGradientShader( |
+ paint.setShader(gfx::CreateGradientShader( |
0, kSmallShadowHeight, SkColorSetA(SK_ColorBLACK, kSmallShadowAlpha), |
- SkColorSetA(SK_ColorBLACK, SK_AlphaTRANSPARENT)); |
- paint.setShader(shader.get()); |
+ SkColorSetA(SK_ColorBLACK, SK_AlphaTRANSPARENT))); |
gfx::Rect small_shadow_bounds = GetLocalBounds(); |
small_shadow_bounds.set_height(kSmallShadowHeight); |
canvas->DrawRect(small_shadow_bounds, paint); |
@@ -48,11 +47,10 @@ class ContentShadow : public views::View { |
// The second shader (large shadow) is solid from 0 to kSmallShadowHeight |
// (blending with the first shader) and then blurs from kSmallShadowHeight |
// to kLargeShadowHeight. |
- shader = gfx::CreateGradientShader( |
+ paint.setShader(gfx::CreateGradientShader( |
kSmallShadowHeight, height(), |
SkColorSetA(SK_ColorBLACK, kLargeShadowAlpha), |
- SkColorSetA(SK_ColorBLACK, SK_AlphaTRANSPARENT)); |
- paint.setShader(shader.get()); |
+ SkColorSetA(SK_ColorBLACK, SK_AlphaTRANSPARENT))); |
canvas->DrawRect(GetLocalBounds(), paint); |
} |