Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7583)

Unified Diff: chrome/browser/ui/views/frame/browser_header_painter_ash.cc

Issue 2550593002: Update WM shadows for MD. (Closed)
Patch Set: fix border for small windows Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ash/common/frame/default_header_painter.cc ('k') | ui/gfx/image/image_skia_operations.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/views/frame/browser_header_painter_ash.cc
diff --git a/chrome/browser/ui/views/frame/browser_header_painter_ash.cc b/chrome/browser/ui/views/frame/browser_header_painter_ash.cc
index 4096cdaba1c66213bf6d85548b1469a6d4c3f8c8..45d2a5591a403b26047eb89804db2c7e09b24e2b 100644
--- a/chrome/browser/ui/views/frame/browser_header_painter_ash.cc
+++ b/chrome/browser/ui/views/frame/browser_header_painter_ash.cc
@@ -256,11 +256,7 @@ void BrowserHeaderPainterAsh::PaintFrameImages(gfx::Canvas* canvas,
if (alpha == 0)
return;
- int corner_radius =
- (frame_->IsMaximized() || frame_->IsFullscreen())
- ? 0
- : ash::HeaderPainterUtil::GetTopCornerRadiusWhenRestored();
-
+ bool round_corners = !frame_->IsMaximized() && !frame_->IsFullscreen();
gfx::ImageSkia frame_image = view_->GetFrameImage(active);
gfx::ImageSkia frame_overlay_image = view_->GetFrameOverlayImage(active);
@@ -268,9 +264,12 @@ void BrowserHeaderPainterAsh::PaintFrameImages(gfx::Canvas* canvas,
paint.setBlendMode(SkBlendMode::kPlus);
paint.setAlpha(alpha);
paint.setColor(SkColorSetA(view_->GetFrameColor(active), alpha));
+ paint.setAntiAlias(round_corners);
PaintFrameImagesInRoundRect(
canvas, frame_image, frame_overlay_image, paint, GetPaintedBounds(),
- corner_radius, ash::HeaderPainterUtil::GetThemeBackgroundXInset());
+ round_corners ? ash::HeaderPainterUtil::GetTopCornerRadiusWhenRestored()
+ : 0,
+ ash::HeaderPainterUtil::GetThemeBackgroundXInset());
}
void BrowserHeaderPainterAsh::PaintTitleBar(gfx::Canvas* canvas) {
« no previous file with comments | « ash/common/frame/default_header_painter.cc ('k') | ui/gfx/image/image_skia_operations.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698