Index: chrome/browser/ui/views/autofill/autofill_dialog_views.cc |
diff --git a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc |
index 9cf5762225aeb28e804ca84e1244bca31950ee01..95bf48293f9d204f701b4719de0145c44ecbbaed 100644 |
--- a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc |
+++ b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc |
@@ -31,6 +31,7 @@ |
#include "ui/base/models/menu_model.h" |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/compositor/paint_context.h" |
+#include "ui/compositor/paint_recorder.h" |
#include "ui/events/event_handler.h" |
#include "ui/gfx/animation/animation_delegate.h" |
#include "ui/gfx/canvas.h" |
@@ -756,10 +757,10 @@ const char* AutofillDialogViews::NotificationArea::GetClassName() const { |
void AutofillDialogViews::NotificationArea::PaintChildren( |
const ui::PaintContext& context) { |
views::View::PaintChildren(context); |
- gfx::Canvas* canvas = context.canvas(); |
if (HasArrow()) { |
+ ui::PaintRecorder recorder(context); |
DrawArrow( |
- canvas, |
+ recorder.canvas(), |
GetMirroredXInView(width() - arrow_centering_anchor_->width() / 2.0f), |
notifications_[0].GetBackgroundColor(), |
notifications_[0].GetBorderColor()); |