summaryrefslogtreecommitdiffstats
path: root/views/controls
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-29 22:08:44 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-29 22:08:44 +0000
commitbd026803b2a3db66f2003f83c4b7e627c71828a2 (patch)
treee45b18ae05095ffae9201fe8ec905bf1fef25e50 /views/controls
parent6a649b71db4df80493abfb125e0a71738d4d9d8a (diff)
downloadchromium_src-bd026803b2a3db66f2003f83c4b7e627c71828a2.zip
chromium_src-bd026803b2a3db66f2003f83c4b7e627c71828a2.tar.gz
chromium_src-bd026803b2a3db66f2003f83c4b7e627c71828a2.tar.bz2
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
Diffstat (limited to 'views/controls')
-rw-r--r--views/controls/button/text_button.cc7
1 files changed, 3 insertions, 4 deletions
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<int>(hover_animation_->GetCurrentValue() * 255),
- SkCanvas::kARGB_NoClipLayer_SaveFlag);
+ canvas->SaveLayerAlpha(
+ static_cast<int>(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_)) {