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

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

Issue 1682373002: Misc. small changes in preparation for moving popup mode edge drawing. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix build Created 4 years, 10 months 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
Index: chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc
diff --git a/chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc b/chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc
index ef071aa2040ff163d791ee9824459ac4f2ba0923..913eaf8b4189cda473026f7f197686ffa6c53118 100644
--- a/chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc
+++ b/chrome/browser/ui/views/frame/opaque_browser_frame_view_layout.cc
@@ -42,6 +42,9 @@ const int kCaptionButtonSpacing = 0;
// statics
+// The content edge images have a shadow built into them.
+const int OpaqueBrowserFrameViewLayout::kContentEdgeShadowThickness = 2;
+
// Besides the frame border, there's empty space atop the window in restored
// mode, to use to drag the window around.
const int OpaqueBrowserFrameViewLayout::kNonClientRestoredExtraThickness = 11;
@@ -50,8 +53,8 @@ const int OpaqueBrowserFrameViewLayout::kNonClientRestoredExtraThickness = 11;
// each side regardless of the system window border size.
const int OpaqueBrowserFrameViewLayout::kFrameBorderThickness = 4;
-// The titlebar has a 2 px 3D edge along the top and bottom.
-const int OpaqueBrowserFrameViewLayout::kTitlebarTopAndBottomEdgeThickness = 2;
+// The titlebar has a 2 px 3D edge along the top.
+const int OpaqueBrowserFrameViewLayout::kTitlebarTopEdgeThickness = 2;
// The icon is inset 2 px from the left frame border.
const int OpaqueBrowserFrameViewLayout::kIconLeftSpacing = 2;
@@ -183,14 +186,11 @@ int OpaqueBrowserFrameViewLayout::GetTabStripInsetsTop(bool restored) const {
}
int OpaqueBrowserFrameViewLayout::TitlebarBottomThickness(bool restored) const {
- int thickness = kTitleBarAdditionalPadding;
- // If there's a non-empty toolbar, it will render the bottom portion of the
- // titlebar.
- if (delegate_->IsToolbarVisible())
- return thickness;
- thickness += kTitlebarTopAndBottomEdgeThickness;
- return (!restored && IsTitleBarCondensed()) ?
- thickness : (thickness + views::NonClientFrameView::kClientEdgeThickness);
+ const int thickness =
+ kTitleBarAdditionalPadding + kContentEdgeShadowThickness;
+ return (delegate_->IsToolbarVisible() || !IsTitleBarCondensed() || restored)
+ ? (thickness + views::NonClientFrameView::kClientEdgeThickness)
+ : thickness;
}
int OpaqueBrowserFrameViewLayout::CaptionButtonY(bool restored) const {
@@ -291,7 +291,7 @@ void OpaqueBrowserFrameViewLayout::LayoutTitleBar(views::View* host) {
// restored, instead of calculating the remaining space from below the
// frame border, we calculate from below the 3D edge.
int unavailable_px_at_top = IsTitleBarCondensed() ?
- frame_thickness : kTitlebarTopAndBottomEdgeThickness;
+ frame_thickness : kTitlebarTopEdgeThickness;
// When the icon is shorter than the minimum space we reserve for the
// caption button, we vertically center it. We want to bias rounding to
// put extra space above the icon, since the 3D edge (+ client edge, for

Powered by Google App Engine
This is Rietveld 408576698