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

Unified Diff: chrome/browser/ui/layout_constants.cc

Issue 2555623002: Last round of cleaning up MD layout constants. (Closed)
Patch Set: 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 | « chrome/browser/ui/layout_constants.h ('k') | chrome/browser/ui/views/frame/browser_view_layout.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/layout_constants.cc
diff --git a/chrome/browser/ui/layout_constants.cc b/chrome/browser/ui/layout_constants.cc
index 9611f1927c2f1f9f26f93f8d32b17385476cdd1f..abdb09357078ed70225da787e19e6da4f5dfb005 100644
--- a/chrome/browser/ui/layout_constants.cc
+++ b/chrome/browser/ui/layout_constants.cc
@@ -9,91 +9,61 @@
#include "ui/base/material_design/material_design_controller.h"
int GetLayoutConstant(LayoutConstant constant) {
- const int kFindBarVerticalOffset[] = {6, 6};
- const int kLocationBarBorderThickness[] = {1, 1};
- const int kLocationBarBubbleFontVerticalPadding[] = {2, 4};
- const int kLocationBarBubbleVerticalPadding[] = {3, 3};
- const int kLocationBarBubbleAnchorVerticalInset[] = {6, 8};
- const int kLocationBarHeight[] = {28, 32};
- const int kLocationBarHorizontalPadding[] = {6, 6};
- const int kLocationBarVerticalPadding[] = {1, 1};
- const int kOmniboxFontPixelSize[] = {14, 14};
- const int kTabFaviconTitleSpacing[] = {6, 6};
- const int kTabHeight[] = {29, 33};
- const int kTabPinnedContentWidth[] = {23, 23};
- const int kTabstripNewTabButtonOverlap[] = {5, 6};
- const int kTabstripTabOverlap[] = {16, 16};
- const int kToolbarStandardSpacing[] = {4, 8};
- const int kToolbarElementPadding[] = {0, 8};
- const int kToolbarLocationBarRightPadding[] = {4, 8};
-
- const int mode = ui::MaterialDesignController::GetMode();
+ const bool hybrid = ui::MaterialDesignController::GetMode() ==
+ ui::MaterialDesignController::MATERIAL_HYBRID;
switch (constant) {
case AVATAR_ICON_PADDING:
return 4;
Peter Kasting 2016/12/06 04:12:24 Usually with these constants that don't depend on
Evan Stade 2016/12/08 15:34:44 not really. Moved.
- case FIND_BAR_TOOLBAR_OVERLAP:
- return kFindBarVerticalOffset[mode];
case LOCATION_BAR_BORDER_THICKNESS:
- return kLocationBarBorderThickness[mode];
+ return 1;
case LOCATION_BAR_BUBBLE_FONT_VERTICAL_PADDING:
- return kLocationBarBubbleFontVerticalPadding[mode];
+ return hybrid ? 4 : 2;
case LOCATION_BAR_BUBBLE_VERTICAL_PADDING:
- return kLocationBarBubbleVerticalPadding[mode];
+ return 3;
case LOCATION_BAR_BUBBLE_ANCHOR_VERTICAL_INSET:
if (ui::MaterialDesignController::IsSecondaryUiMaterial())
return 1;
- return kLocationBarBubbleAnchorVerticalInset[mode];
+ return hybrid ? 8 : 6;
case LOCATION_BAR_HEIGHT:
- return kLocationBarHeight[mode];
+ return hybrid ? 32 : 28;
case LOCATION_BAR_HORIZONTAL_PADDING:
- return kLocationBarHorizontalPadding[mode];
+ return 6;
case LOCATION_BAR_VERTICAL_PADDING:
- return kLocationBarVerticalPadding[mode];
- case OMNIBOX_FONT_PIXEL_SIZE:
- return kOmniboxFontPixelSize[mode];
+ return 1;
case TABSTRIP_NEW_TAB_BUTTON_OVERLAP:
- return kTabstripNewTabButtonOverlap[mode];
+ return hybrid ? 6 : 5;
case TABSTRIP_TAB_OVERLAP:
- return kTabstripTabOverlap[mode];
- case TAB_FAVICON_TITLE_SPACING:
- return kTabFaviconTitleSpacing[mode];
+ return 16;
case TAB_HEIGHT:
- return kTabHeight[mode];
- case TAB_PINNED_CONTENT_WIDTH:
- return kTabPinnedContentWidth[mode];
+ return hybrid ? 33 : 29;
case TOOLBAR_BUTTON_PADDING:
return 6;
case TOOLBAR_ELEMENT_PADDING:
- return kToolbarElementPadding[mode];
- case TOOLBAR_LOCATION_BAR_RIGHT_PADDING:
- return kToolbarLocationBarRightPadding[mode];
+ return hybrid ? 8 : 0;
case TOOLBAR_STANDARD_SPACING:
- return kToolbarStandardSpacing[mode];
+ return hybrid ? 8 : 4;
}
NOTREACHED();
return 0;
}
gfx::Insets GetLayoutInsets(LayoutInset inset) {
+ const bool hybrid = ui::MaterialDesignController::GetMode() ==
+ ui::MaterialDesignController::MATERIAL_HYBRID;
switch (inset) {
- case TAB: {
- const bool hybrid = ui::MaterialDesignController::GetMode() ==
- ui::MaterialDesignController::MATERIAL_HYBRID;
+ case TAB:
return gfx::Insets(1, hybrid ? 18 : 16);
- }
}
NOTREACHED();
return gfx::Insets();
}
gfx::Size GetLayoutSize(LayoutSize size) {
- const int kNewTabButtonWidth[] = {36, 39};
- const int kNewTabButtonHeight[] = {18, 21};
-
- const int mode = ui::MaterialDesignController::GetMode();
+ const bool hybrid = ui::MaterialDesignController::GetMode() ==
+ ui::MaterialDesignController::MATERIAL_HYBRID;
switch (size) {
case NEW_TAB_BUTTON:
- return gfx::Size(kNewTabButtonWidth[mode], kNewTabButtonHeight[mode]);
+ return gfx::Size(hybrid ? 39 : 36, hybrid ? 21 : 18);
Peter Kasting 2016/12/06 04:12:24 Nit: Slightly longer, but seems easier to read:
Evan Stade 2016/12/08 15:34:44 Done.
}
NOTREACHED();
return gfx::Size();
« no previous file with comments | « chrome/browser/ui/layout_constants.h ('k') | chrome/browser/ui/views/frame/browser_view_layout.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698