| Index: chrome/browser/chromeos/ui/accessibility_focus_ring_layer.cc
|
| diff --git a/chrome/browser/chromeos/ui/accessibility_focus_ring_layer.cc b/chrome/browser/chromeos/ui/accessibility_focus_ring_layer.cc
|
| index 504e86a6d0008b1ebe90ecad36fa57e08e42fe8f..e4fcb912f38913b532b4b0d37654ee47d86684d0 100644
|
| --- a/chrome/browser/chromeos/ui/accessibility_focus_ring_layer.cc
|
| +++ b/chrome/browser/chromeos/ui/accessibility_focus_ring_layer.cc
|
| @@ -9,7 +9,7 @@
|
| #include "base/bind.h"
|
| #include "ui/aura/window.h"
|
| #include "ui/compositor/layer.h"
|
| -#include "ui/compositor/paint_context.h"
|
| +#include "ui/compositor/paint_recorder.h"
|
| #include "ui/gfx/canvas.h"
|
|
|
| namespace chromeos {
|
| @@ -112,16 +112,15 @@ void AccessibilityFocusRingLayer::Set(const AccessibilityFocusRing& ring) {
|
|
|
| void AccessibilityFocusRingLayer::OnPaintLayer(
|
| const ui::PaintContext& context) {
|
| - gfx::Vector2d offset = layer()->bounds().OffsetFromOrigin();
|
| + ui::PaintRecorder recorder(context);
|
|
|
| SkPaint paint;
|
| paint.setFlags(SkPaint::kAntiAlias_Flag);
|
| paint.setStyle(SkPaint::kStroke_Style);
|
| paint.setStrokeWidth(2);
|
|
|
| - gfx::Canvas* canvas = context.canvas();
|
| -
|
| SkPath path;
|
| + gfx::Vector2d offset = layer()->bounds().OffsetFromOrigin();
|
| const int w = kGradientWidth;
|
| for (int i = 0; i < w; ++i) {
|
| paint.setColor(
|
| @@ -129,7 +128,7 @@ void AccessibilityFocusRingLayer::OnPaintLayer(
|
| 255 * (w - i) * (w - i) / (w * w),
|
| kFocusRingColorRed, kFocusRingColorGreen, kFocusRingColorBlue));
|
| path = MakePath(ring_, i, offset);
|
| - canvas->DrawPath(path, paint);
|
| + recorder.canvas()->DrawPath(path, paint);
|
| }
|
| }
|
|
|
|
|