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

Side by Side Diff: chrome/browser/ui/views/harmony/layout_delegate.h

Issue 2734113006: "Bootstrap" a toolkit-views Typography spec. (Closed)
Patch Set: ExtendableEnum Created 3 years, 9 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_VIEWS_HARMONY_LAYOUT_DELEGATE_H_ 5 #ifndef CHROME_BROWSER_UI_VIEWS_HARMONY_LAYOUT_DELEGATE_H_
6 #define CHROME_BROWSER_UI_VIEWS_HARMONY_LAYOUT_DELEGATE_H_ 6 #define CHROME_BROWSER_UI_VIEWS_HARMONY_LAYOUT_DELEGATE_H_
7 7
8 #include "ui/views/layout/grid_layout.h" 8 #include "ui/views/layout/grid_layout.h"
9 #include "ui/views/style/typography.h"
10
11 class ChromeTextContext : public views::TextContext {
12 public:
13 // "Body 2". Usually 12pt.
14 static constexpr const Value DIALOG_TEXT_SMALL = VIEWS_MAX + 1;
15
16 // ResourceBundle::SmallFont (11 pt).
17 static constexpr const Value DEPRECATED_SMALL = VIEWS_MAX + 2;
18 };
9 19
10 class LayoutDelegate { 20 class LayoutDelegate {
11 public: 21 public:
12 enum class Metric { 22 enum class Metric {
13 // Padding on the left and right side of a button's label. 23 // Padding on the left and right side of a button's label.
14 BUTTON_HORIZONTAL_PADDING, 24 BUTTON_HORIZONTAL_PADDING,
15 // The maximum width a button can have and still influence the sizes of 25 // The maximum width a button can have and still influence the sizes of
16 // other linked buttons. This allows short buttons to have linked widths 26 // other linked buttons. This allows short buttons to have linked widths
17 // without long buttons making things overly wide. 27 // without long buttons making things overly wide.
18 BUTTON_MAX_LINKABLE_WIDTH, 28 BUTTON_MAX_LINKABLE_WIDTH,
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 104
95 // Returns the preferred width in DIPs for a dialog of the specified |width|. 105 // Returns the preferred width in DIPs for a dialog of the specified |width|.
96 // May return 0 if the dialog has no preferred width. 106 // May return 0 if the dialog has no preferred width.
97 virtual int GetDialogPreferredWidth(DialogWidth width) const; 107 virtual int GetDialogPreferredWidth(DialogWidth width) const;
98 108
99 private: 109 private:
100 DISALLOW_COPY_AND_ASSIGN(LayoutDelegate); 110 DISALLOW_COPY_AND_ASSIGN(LayoutDelegate);
101 }; 111 };
102 112
103 #endif // CHROME_BROWSER_UI_VIEWS_HARMONY_LAYOUT_DELEGATE_H_ 113 #endif // CHROME_BROWSER_UI_VIEWS_HARMONY_LAYOUT_DELEGATE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698