From bd026803b2a3db66f2003f83c4b7e627c71828a2 Mon Sep 17 00:00:00 2001 From: "ben@chromium.org" Date: Tue, 29 Jun 2010 22:08:44 +0000 Subject: Canvas refactoring Phase 4a: Move Save, SaveLayerAlpha and Restore onto gfx::Canvas. BUG=none TEST=none Review URL: http://codereview.chromium.org/2846035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51179 0039d316-1c4b-4281-b951-d872f2087c98 --- views/controls/button/text_button.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'views/controls') diff --git a/views/controls/button/text_button.cc b/views/controls/button/text_button.cc index f2b7613..158314c 100644 --- a/views/controls/button/text_button.cc +++ b/views/controls/button/text_button.cc @@ -256,13 +256,12 @@ void TextButton::Paint(gfx::Canvas* canvas, bool for_drag) { if (show_highlighted_ && hover_animation_->is_animating()) { // Draw the hover bitmap into an offscreen buffer, then blend it // back into the current canvas. - canvas->AsCanvasSkia()->saveLayerAlpha(NULL, - static_cast(hover_animation_->GetCurrentValue() * 255), - SkCanvas::kARGB_NoClipLayer_SaveFlag); + canvas->SaveLayerAlpha( + static_cast(hover_animation_->GetCurrentValue() * 255)); canvas->AsCanvasSkia()->drawARGB(0, 255, 255, 255, SkXfermode::kClear_Mode); PaintBorder(canvas); - canvas->AsCanvasSkia()->restore(); + canvas->Restore(); } else if ((show_highlighted_ && (state_ == BS_HOT || state_ == BS_PUSHED)) || (state_ == BS_NORMAL && normal_has_border_)) { -- cgit v1.1