| Index: views/controls/button/text_button.cc
|
| diff --git a/views/controls/button/text_button.cc b/views/controls/button/text_button.cc
|
| index 5dc5787212ca113a0bd29ef6181394bd756e737a..bd1ad860109f6682b7afa8fb1674d19dc1da10d3 100644
|
| --- a/views/controls/button/text_button.cc
|
| +++ b/views/controls/button/text_button.cc
|
| @@ -141,8 +141,8 @@ void TextButtonBorder::Paint(const View& view, gfx::Canvas* canvas) const {
|
| // handle the case of having a non-NULL |normal_set_|.
|
| canvas->SaveLayerAlpha(static_cast<uint8>(
|
| button->GetAnimation()->CurrentValueBetween(0, 255)));
|
| - canvas->AsCanvasSkia()->drawARGB(0, 255, 255, 255,
|
| - SkXfermode::kClear_Mode);
|
| + canvas->GetSkCanvas()->drawARGB(0, 255, 255, 255,
|
| + SkXfermode::kClear_Mode);
|
| Paint(view, canvas, *set);
|
| canvas->Restore();
|
| } else {
|
| @@ -213,7 +213,6 @@ void TextButtonNativeThemeBorder::Paint(const View& view,
|
| const TextButtonBase* tb = static_cast<const TextButton*>(&view);
|
| const gfx::NativeTheme* native_theme = gfx::NativeTheme::instance();
|
| gfx::NativeTheme::Part part = delegate_->GetThemePart();
|
| - gfx::CanvasSkia* skia_canvas = canvas->AsCanvasSkia();
|
| gfx::Rect rect(delegate_->GetThemePaintRect());
|
|
|
| if (tb->show_multiple_icon_states() &&
|
| @@ -223,19 +222,20 @@ void TextButtonNativeThemeBorder::Paint(const View& view,
|
| gfx::NativeTheme::ExtraParams prev_extra;
|
| gfx::NativeTheme::State prev_state =
|
| delegate_->GetBackgroundThemeState(&prev_extra);
|
| - native_theme->Paint(skia_canvas, part, prev_state, rect, prev_extra);
|
| + native_theme->Paint(
|
| + canvas->GetSkCanvas(), part, prev_state, rect, prev_extra);
|
|
|
| // Composite foreground state above it.
|
| gfx::NativeTheme::ExtraParams extra;
|
| gfx::NativeTheme::State state = delegate_->GetForegroundThemeState(&extra);
|
| int alpha = delegate_->GetThemeAnimation()->CurrentValueBetween(0, 255);
|
| - skia_canvas->SaveLayerAlpha(static_cast<uint8>(alpha));
|
| - native_theme->Paint(skia_canvas, part, state, rect, extra);
|
| - skia_canvas->Restore();
|
| + canvas->SaveLayerAlpha(static_cast<uint8>(alpha));
|
| + native_theme->Paint(canvas->GetSkCanvas(), part, state, rect, extra);
|
| + canvas->Restore();
|
| } else {
|
| gfx::NativeTheme::ExtraParams extra;
|
| gfx::NativeTheme::State state = delegate_->GetThemeState(&extra);
|
| - native_theme->Paint(skia_canvas, part, state, rect, extra);
|
| + native_theme->Paint(canvas->GetSkCanvas(), part, state, rect, extra);
|
| }
|
| }
|
|
|
|
|