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

Side by Side Diff: third_party/WebKit/Source/core/layout/LayoutThemeDefault.h

Issue 2576563003: Cache scrollbar thickness in LayoutThemeDefault. (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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * This file is part of the WebKit project. 2 * This file is part of the WebKit project.
3 * 3 *
4 * Copyright (C) 2006 Apple Computer, Inc. 4 * Copyright (C) 2006 Apple Computer, Inc.
5 * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com 5 * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com
6 * Copyright (C) 2007 Holger Hans Peter Freyther 6 * Copyright (C) 2007 Holger Hans Peter Freyther
7 * Copyright (C) 2007 Alp Toker <alp@atoker.com> 7 * Copyright (C) 2007 Alp Toker <alp@atoker.com>
8 * Copyright (C) 2008, 2009 Google, Inc. 8 * Copyright (C) 2008, 2009 Google, Inc.
9 * All rights reserved. 9 * All rights reserved.
10 * Copyright (C) 2009 Kenneth Rohde Christiansen 10 * Copyright (C) 2009 Kenneth Rohde Christiansen
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 108
109 double animationRepeatIntervalForProgressBar() const override; 109 double animationRepeatIntervalForProgressBar() const override;
110 double animationDurationForProgressBar() const override; 110 double animationDurationForProgressBar() const override;
111 111
112 // These methods define the padding for the MenuList's inner block. 112 // These methods define the padding for the MenuList's inner block.
113 int popupInternalPaddingStart(const ComputedStyle&) const override; 113 int popupInternalPaddingStart(const ComputedStyle&) const override;
114 int popupInternalPaddingEnd(const HostWindow*, 114 int popupInternalPaddingEnd(const HostWindow*,
115 const ComputedStyle&) const override; 115 const ComputedStyle&) const override;
116 int popupInternalPaddingTop(const ComputedStyle&) const override; 116 int popupInternalPaddingTop(const ComputedStyle&) const override;
117 int popupInternalPaddingBottom(const ComputedStyle&) const override; 117 int popupInternalPaddingBottom(const ComputedStyle&) const override;
118 static int scrollbarThicknessInDIP(); 118 int scrollbarThicknessInDIP() const;
119 static float clampedMenuListArrowPaddingSize(const HostWindow*, 119 float clampedMenuListArrowPaddingSize(const HostWindow*,
120 const ComputedStyle&); 120 const ComputedStyle&) const;
121 121
122 // Provide a way to pass the default font size from the Settings object 122 // Provide a way to pass the default font size from the Settings object
123 // to the layout theme. FIXME: http://b/1129186 A cleaner way would be 123 // to the layout theme. FIXME: http://b/1129186 A cleaner way would be
124 // to remove the default font size from this object and have callers 124 // to remove the default font size from this object and have callers
125 // that need the value to get it directly from the appropriate Settings 125 // that need the value to get it directly from the appropriate Settings
126 // object. 126 // object.
127 static void setDefaultFontSize(int); 127 static void setDefaultFontSize(int);
128 128
129 static void setSelectionColors(unsigned activeBackgroundColor, 129 static void setSelectionColors(unsigned activeBackgroundColor,
130 unsigned activeForegroundColor, 130 unsigned activeForegroundColor,
(...skipping 17 matching lines...) Expand all
148 148
149 static const RGBA32 defaultTapHighlightColor = 0x2e000000; // 18% black. 149 static const RGBA32 defaultTapHighlightColor = 0x2e000000; // 18% black.
150 static double m_caretBlinkInterval; 150 static double m_caretBlinkInterval;
151 151
152 static unsigned m_activeSelectionBackgroundColor; 152 static unsigned m_activeSelectionBackgroundColor;
153 static unsigned m_activeSelectionForegroundColor; 153 static unsigned m_activeSelectionForegroundColor;
154 static unsigned m_inactiveSelectionBackgroundColor; 154 static unsigned m_inactiveSelectionBackgroundColor;
155 static unsigned m_inactiveSelectionForegroundColor; 155 static unsigned m_inactiveSelectionForegroundColor;
156 156
157 ThemePainterDefault m_painter; 157 ThemePainterDefault m_painter;
158 int m_scrollbarThicknessInDIP = 0;
158 }; 159 };
159 160
160 } // namespace blink 161 } // namespace blink
161 162
162 #endif // LayoutThemeDefault_h 163 #endif // LayoutThemeDefault_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698