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

Side by Side Diff: Source/core/layout/LayoutTheme.h

Issue 894393003: Constify and use reference for RenderStyle in LayoutTheme (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fix Mac take I. Created 5 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/core/layout/LayoutSliderThumb.cpp ('k') | Source/core/layout/LayoutTheme.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * This file is part of the theme implementation for form controls in WebCore. 2 * This file is part of the theme implementation for form controls in WebCore.
3 * 3 *
4 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Computer, Inc. 4 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2012 Apple Computer, Inc.
5 * 5 *
6 * This library is free software; you can redistribute it and/or 6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public 7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either 8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version. 9 * version 2 of the License, or (at your option) any later version.
10 * 10 *
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 protected: 48 protected:
49 LayoutTheme(); 49 LayoutTheme();
50 50
51 public: 51 public:
52 virtual ~LayoutTheme() { } 52 virtual ~LayoutTheme() { }
53 53
54 // This function is to be implemented in your platform-specific theme implem entation to hand back the 54 // This function is to be implemented in your platform-specific theme implem entation to hand back the
55 // appropriate platform theme. 55 // appropriate platform theme.
56 static LayoutTheme& theme(); 56 static LayoutTheme& theme();
57 57
58 static void setSizeIfAuto(RenderStyle*, const IntSize&); 58 static void setSizeIfAuto(RenderStyle&, const IntSize&);
59 59
60 // This method is called whenever style has been computed for an element and the appearance 60 // This method is called whenever style has been computed for an element and the appearance
61 // property has been set to a value other than "none". The theme should map in all of the appropriate 61 // property has been set to a value other than "none". The theme should map in all of the appropriate
62 // metrics and defaults given the contents of the style. This includes soph isticated operations like 62 // metrics and defaults given the contents of the style. This includes soph isticated operations like
63 // selection of control size based off the font, the disabling of appearance when certain other properties like 63 // selection of control size based off the font, the disabling of appearance when certain other properties like
64 // "border" are set, or if the appearance is not supported by the theme. 64 // "border" are set, or if the appearance is not supported by the theme.
65 void adjustStyle(RenderStyle*, Element*, const CachedUAStyle*); 65 void adjustStyle(RenderStyle&, Element*, const CachedUAStyle*);
66 66
67 // This method is called to paint the widget as a background of the RenderOb ject. A widget's foreground, e.g., the 67 // This method is called to paint the widget as a background of the RenderOb ject. A widget's foreground, e.g., the
68 // text of a button, is always rendered by the engine itself. The boolean r eturn value indicates 68 // text of a button, is always rendered by the engine itself. The boolean r eturn value indicates
69 // whether the CSS border/background should also be painted. 69 // whether the CSS border/background should also be painted.
70 bool paint(RenderObject*, const PaintInfo&, const IntRect&); 70 bool paint(RenderObject*, const PaintInfo&, const IntRect&);
71 bool paintBorderOnly(RenderObject*, const PaintInfo&, const IntRect&); 71 bool paintBorderOnly(RenderObject*, const PaintInfo&, const IntRect&);
72 bool paintDecorations(RenderObject*, const PaintInfo&, const IntRect&); 72 bool paintDecorations(RenderObject*, const PaintInfo&, const IntRect&);
73 73
74 // The remaining methods should be implemented by the platform-specific port ion of the theme, e.g., 74 // The remaining methods should be implemented by the platform-specific port ion of the theme, e.g.,
75 // LayoutThemeMac.cpp for Mac OS X. 75 // LayoutThemeMac.cpp for Mac OS X.
76 76
77 // These methods return the theme's extra style sheets rules, to let each pl atform 77 // These methods return the theme's extra style sheets rules, to let each pl atform
78 // adjust the default CSS rules in html.css, quirks.css or mediaControls.css . 78 // adjust the default CSS rules in html.css, quirks.css or mediaControls.css .
79 virtual String extraDefaultStyleSheet(); 79 virtual String extraDefaultStyleSheet();
80 virtual String extraQuirksStyleSheet() { return String(); } 80 virtual String extraQuirksStyleSheet() { return String(); }
81 virtual String extraMediaControlsStyleSheet() { return String(); } 81 virtual String extraMediaControlsStyleSheet() { return String(); }
82 virtual String extraFullScreenStyleSheet() { return String(); } 82 virtual String extraFullScreenStyleSheet() { return String(); }
83 83
84 // A method to obtain the baseline position for a "leaf" control. This will only be used if a baseline 84 // A method to obtain the baseline position for a "leaf" control. This will only be used if a baseline
85 // position cannot be determined by examining child content. Checkboxes and radio buttons are examples of 85 // position cannot be determined by examining child content. Checkboxes and radio buttons are examples of
86 // controls that need to do this. 86 // controls that need to do this.
87 virtual int baselinePosition(const RenderObject*) const; 87 virtual int baselinePosition(const RenderObject*) const;
88 88
89 // A method for asking if a control is a container or not. Leaf controls ha ve to have some special behavior (like 89 // A method for asking if a control is a container or not. Leaf controls ha ve to have some special behavior (like
90 // the baseline position API above). 90 // the baseline position API above).
91 bool isControlContainer(ControlPart) const; 91 bool isControlContainer(ControlPart) const;
92 92
93 // Whether or not the control has been styled enough by the author to disabl e the native appearance. 93 // Whether or not the control has been styled enough by the author to disabl e the native appearance.
94 virtual bool isControlStyled(const RenderStyle*, const CachedUAStyle*) const ; 94 virtual bool isControlStyled(const RenderStyle&, const CachedUAStyle*) const ;
95 95
96 // Some controls may spill out of their containers (e.g., the check on an OS X checkbox). When these controls issues paint invalidations, 96 // Some controls may spill out of their containers (e.g., the check on an OS X checkbox). When these controls issues paint invalidations,
97 // the theme needs to communicate this inflated rect to the engine so that i t can invalidate the whole control. 97 // the theme needs to communicate this inflated rect to the engine so that i t can invalidate the whole control.
98 virtual void adjustPaintInvalidationRect(const RenderObject*, IntRect&); 98 virtual void adjustPaintInvalidationRect(const RenderObject*, IntRect&);
99 99
100 // This method is called whenever a relevant state changes on a particular t hemed object, e.g., the mouse becomes pressed 100 // This method is called whenever a relevant state changes on a particular t hemed object, e.g., the mouse becomes pressed
101 // or a control becomes disabled. 101 // or a control becomes disabled.
102 virtual bool stateChanged(RenderObject*, ControlState) const; 102 virtual bool stateChanged(RenderObject*, ControlState) const;
103 103
104 bool shouldDrawDefaultFocusRing(RenderObject*) const; 104 bool shouldDrawDefaultFocusRing(RenderObject*) const;
105 105
106 // A method asking if the theme's controls actually care about redrawing whe n hovered. 106 // A method asking if the theme's controls actually care about redrawing whe n hovered.
107 virtual bool supportsHover(const RenderStyle*) const { return false; } 107 virtual bool supportsHover(const RenderStyle&) const { return false; }
108 108
109 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI) 109 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
110 // A method asking if the platform is able to show a calendar picker for a g iven input type. 110 // A method asking if the platform is able to show a calendar picker for a g iven input type.
111 virtual bool supportsCalendarPicker(const AtomicString&) const; 111 virtual bool supportsCalendarPicker(const AtomicString&) const;
112 #endif 112 #endif
113 113
114 // Text selection colors. 114 // Text selection colors.
115 Color activeSelectionBackgroundColor() const; 115 Color activeSelectionBackgroundColor() const;
116 Color inactiveSelectionBackgroundColor() const; 116 Color inactiveSelectionBackgroundColor() const;
117 Color activeSelectionForegroundColor() const; 117 Color activeSelectionForegroundColor() const;
(...skipping 17 matching lines...) Expand all
135 virtual Color platformDefaultCompositionBackgroundColor() const { return def aultCompositionBackgroundColor; } 135 virtual Color platformDefaultCompositionBackgroundColor() const { return def aultCompositionBackgroundColor; }
136 virtual void platformColorsDidChange(); 136 virtual void platformColorsDidChange();
137 137
138 virtual double caretBlinkInterval() const { return 0.5; } 138 virtual double caretBlinkInterval() const { return 0.5; }
139 139
140 // System fonts and colors for CSS. 140 // System fonts and colors for CSS.
141 virtual void systemFont(CSSValueID systemFontID, FontStyle&, FontWeight&, fl oat& fontSize, AtomicString& fontFamily) const = 0; 141 virtual void systemFont(CSSValueID systemFontID, FontStyle&, FontWeight&, fl oat& fontSize, AtomicString& fontFamily) const = 0;
142 void systemFont(CSSValueID systemFontID, FontDescription&); 142 void systemFont(CSSValueID systemFontID, FontDescription&);
143 virtual Color systemColor(CSSValueID) const; 143 virtual Color systemColor(CSSValueID) const;
144 144
145 virtual int minimumMenuListSize(RenderStyle*) const { return 0; } 145 virtual int minimumMenuListSize(const RenderStyle&) const { return 0; }
146 146
147 virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; 147 virtual void adjustSliderThumbSize(RenderStyle&, Element*) const;
148 148
149 virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } 149 virtual int popupInternalPaddingLeft(const RenderStyle&) const { return 0; }
150 virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } 150 virtual int popupInternalPaddingRight(const RenderStyle&) const { return 0; }
151 virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } 151 virtual int popupInternalPaddingTop(const RenderStyle&) const { return 0; }
152 virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } 152 virtual int popupInternalPaddingBottom(const RenderStyle&) const { return 0; }
153 virtual bool popupOptionSupportsTextIndent() const { return false; } 153 virtual bool popupOptionSupportsTextIndent() const { return false; }
154 154
155 virtual ScrollbarControlSize scrollbarControlSizeForPart(ControlPart) { retu rn RegularScrollbar; } 155 virtual ScrollbarControlSize scrollbarControlSizeForPart(ControlPart) { retu rn RegularScrollbar; }
156 156
157 // Method for painting the caps lock indicator 157 // Method for painting the caps lock indicator
158 virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const I ntRect&) { return 0; }; 158 virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const I ntRect&) { return 0; };
159 159
160 // Returns the repeat interval of the animation for the progress bar. 160 // Returns the repeat interval of the animation for the progress bar.
161 virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; 161 virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const;
162 // Returns the duration of the animation for the progress bar. 162 // Returns the duration of the animation for the progress bar.
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 virtual Color platformInactiveSelectionBackgroundColor() const; 200 virtual Color platformInactiveSelectionBackgroundColor() const;
201 virtual Color platformActiveSelectionForegroundColor() const; 201 virtual Color platformActiveSelectionForegroundColor() const;
202 virtual Color platformInactiveSelectionForegroundColor() const; 202 virtual Color platformInactiveSelectionForegroundColor() const;
203 203
204 virtual Color platformActiveListBoxSelectionBackgroundColor() const; 204 virtual Color platformActiveListBoxSelectionBackgroundColor() const;
205 virtual Color platformInactiveListBoxSelectionBackgroundColor() const; 205 virtual Color platformInactiveListBoxSelectionBackgroundColor() const;
206 virtual Color platformActiveListBoxSelectionForegroundColor() const; 206 virtual Color platformActiveListBoxSelectionForegroundColor() const;
207 virtual Color platformInactiveListBoxSelectionForegroundColor() const; 207 virtual Color platformInactiveListBoxSelectionForegroundColor() const;
208 208
209 // A method asking if the theme is able to draw the focus ring. 209 // A method asking if the theme is able to draw the focus ring.
210 virtual bool supportsFocusRing(const RenderStyle*) const; 210 virtual bool supportsFocusRing(const RenderStyle&) const;
211 211
212 #if !USE(NEW_THEME) 212 #if !USE(NEW_THEME)
213 // Methods for each appearance value. 213 // Methods for each appearance value.
214 virtual void adjustCheckboxStyle(RenderStyle*, Element*) const; 214 virtual void adjustCheckboxStyle(RenderStyle&, Element*) const;
215 virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } 215 virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
216 virtual void setCheckboxSize(RenderStyle*) const { } 216 virtual void setCheckboxSize(RenderStyle&) const { }
217 217
218 virtual void adjustRadioStyle(RenderStyle*, Element*) const; 218 virtual void adjustRadioStyle(RenderStyle&, Element*) const;
219 virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { r eturn true; } 219 virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { r eturn true; }
220 virtual void setRadioSize(RenderStyle*) const { } 220 virtual void setRadioSize(RenderStyle&) const { }
221 221
222 virtual void adjustButtonStyle(RenderStyle*, Element*) const; 222 virtual void adjustButtonStyle(RenderStyle&, Element*) const;
223 virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } 223 virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
224 224
225 virtual void adjustInnerSpinButtonStyle(RenderStyle*, Element*) const; 225 virtual void adjustInnerSpinButtonStyle(RenderStyle&, Element*) const;
226 virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; } 226 virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; }
227 #endif 227 #endif
228 228
229 virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } 229 virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
230 230
231 virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } 231 virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
232 232
233 virtual void adjustMenuListStyle(RenderStyle*, Element*) const; 233 virtual void adjustMenuListStyle(RenderStyle&, Element*) const;
234 virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } 234 virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
235 235
236 virtual void adjustMenuListButtonStyle(RenderStyle*, Element*) const; 236 virtual void adjustMenuListButtonStyle(RenderStyle&, Element*) const;
237 virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntR ect&) { return true; } 237 virtual bool paintMenuListButton(RenderObject*, const PaintInfo&, const IntR ect&) { return true; }
238 238
239 virtual bool paintMeter(RenderObject*, const PaintInfo&, const IntRect&); 239 virtual bool paintMeter(RenderObject*, const PaintInfo&, const IntRect&);
240 240
241 virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect &) { return true; } 241 virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect &) { return true; }
242 242
243 virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect &) { return true; } 243 virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect &) { return true; }
244 244
245 virtual void adjustSliderThumbStyle(RenderStyle*, Element*) const; 245 virtual void adjustSliderThumbStyle(RenderStyle&, Element*) const;
246 virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect &) { return true; } 246 virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect &) { return true; }
247 247
248 virtual void adjustSearchFieldStyle(RenderStyle*, Element*) const; 248 virtual void adjustSearchFieldStyle(RenderStyle&, Element*) const;
249 virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect &) { return true; } 249 virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect &) { return true; }
250 250
251 virtual void adjustSearchFieldCancelButtonStyle(RenderStyle*, Element*) cons t; 251 virtual void adjustSearchFieldCancelButtonStyle(RenderStyle&, Element*) cons t;
252 virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, c onst IntRect&) { return true; } 252 virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, c onst IntRect&) { return true; }
253 253
254 virtual void adjustSearchFieldDecorationStyle(RenderStyle*, Element*) const; 254 virtual void adjustSearchFieldDecorationStyle(RenderStyle&, Element*) const;
255 virtual bool paintSearchFieldDecoration(RenderObject*, const PaintInfo&, con st IntRect&) { return true; } 255 virtual bool paintSearchFieldDecoration(RenderObject*, const PaintInfo&, con st IntRect&) { return true; }
256 256
257 virtual void adjustSearchFieldResultsDecorationStyle(RenderStyle*, Element*) const; 257 virtual void adjustSearchFieldResultsDecorationStyle(RenderStyle&, Element*) const;
258 virtual bool paintSearchFieldResultsDecoration(RenderObject*, const PaintInf o&, const IntRect&) { return true; } 258 virtual bool paintSearchFieldResultsDecoration(RenderObject*, const PaintInf o&, const IntRect&) { return true; }
259 259
260 virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, con st IntRect&) { return true; } 260 virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, con st IntRect&) { return true; }
261 virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; } 261 virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; }
262 virtual bool paintMediaOverlayPlayButton(RenderObject*, const PaintInfo&, co nst IntRect&) { return true; } 262 virtual bool paintMediaOverlayPlayButton(RenderObject*, const PaintInfo&, co nst IntRect&) { return true; }
263 virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; } 263 virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; }
264 virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const In tRect&) { return true; } 264 virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const In tRect&) { return true; }
265 virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const In tRect&) { return true; } 265 virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const In tRect&) { return true; }
266 virtual bool paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo& , const IntRect&) { return true; } 266 virtual bool paintMediaVolumeSliderContainer(RenderObject*, const PaintInfo& , const IntRect&) { return true; }
267 virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, co nst IntRect&) { return true; } 267 virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, co nst IntRect&) { return true; }
268 virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, co nst IntRect&) { return true; } 268 virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, co nst IntRect&) { return true; }
269 virtual bool paintMediaToggleClosedCaptionsButton(RenderObject*, const Paint Info&, const IntRect&) { return true; } 269 virtual bool paintMediaToggleClosedCaptionsButton(RenderObject*, const Paint Info&, const IntRect&) { return true; }
270 virtual bool paintMediaCastButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; }; 270 virtual bool paintMediaCastButton(RenderObject*, const PaintInfo&, const Int Rect&) { return true; };
271 virtual bool paintMediaControlsBackground(RenderObject*, const PaintInfo&, c onst IntRect&) { return true; } 271 virtual bool paintMediaControlsBackground(RenderObject*, const PaintInfo&, c onst IntRect&) { return true; }
272 virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const In tRect&) { return true; } 272 virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const In tRect&) { return true; }
273 virtual bool paintMediaTimeRemaining(RenderObject*, const PaintInfo&, const IntRect&) { return true; } 273 virtual bool paintMediaTimeRemaining(RenderObject*, const PaintInfo&, const IntRect&) { return true; }
274 virtual bool paintMediaFullScreenVolumeSliderTrack(RenderObject*, const Pain tInfo&, const IntRect&) { return true; } 274 virtual bool paintMediaFullScreenVolumeSliderTrack(RenderObject*, const Pain tInfo&, const IntRect&) { return true; }
275 virtual bool paintMediaFullScreenVolumeSliderThumb(RenderObject*, const Pain tInfo&, const IntRect&) { return true; } 275 virtual bool paintMediaFullScreenVolumeSliderThumb(RenderObject*, const Pain tInfo&, const IntRect&) { return true; }
276 276
277 virtual bool shouldUseFallbackTheme(RenderStyle*) const; 277 virtual bool shouldUseFallbackTheme(const RenderStyle&) const;
278 void adjustStyleUsingFallbackTheme(RenderStyle*, Element*); 278 void adjustStyleUsingFallbackTheme(RenderStyle&, Element*);
279 bool paintUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect& ); 279 bool paintUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect& );
280 void adjustCheckboxStyleUsingFallbackTheme(RenderStyle*, Element*) const; 280 void adjustCheckboxStyleUsingFallbackTheme(RenderStyle&, Element*) const;
281 bool paintCheckboxUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&); 281 bool paintCheckboxUsingFallbackTheme(RenderObject*, const PaintInfo&, const IntRect&);
282 void adjustRadioStyleUsingFallbackTheme(RenderStyle*, Element*) const; 282 void adjustRadioStyleUsingFallbackTheme(RenderStyle&, Element*) const;
283 bool paintRadioUsingFallbackTheme(RenderObject*, const PaintInfo&, const Int Rect&); 283 bool paintRadioUsingFallbackTheme(RenderObject*, const PaintInfo&, const Int Rect&);
284 284
285 public: 285 public:
286 // Methods for state querying 286 // Methods for state querying
287 ControlStates controlStatesForRenderer(const RenderObject*) const; 287 ControlStates controlStatesForRenderer(const RenderObject*) const;
288 bool isActive(const RenderObject*) const; 288 bool isActive(const RenderObject*) const;
289 bool isChecked(const RenderObject*) const; 289 bool isChecked(const RenderObject*) const;
290 bool isIndeterminate(const RenderObject*) const; 290 bool isIndeterminate(const RenderObject*) const;
291 bool isEnabled(const RenderObject*) const; 291 bool isEnabled(const RenderObject*) const;
292 bool isFocused(const RenderObject*) const; 292 bool isFocused(const RenderObject*) const;
(...skipping 14 matching lines...) Expand all
307 static const RGBA32 defaultCompositionBackgroundColor = 0xFFFFDD55; 307 static const RGBA32 defaultCompositionBackgroundColor = 0xFFFFDD55;
308 308
309 #if USE(NEW_THEME) 309 #if USE(NEW_THEME)
310 Theme* m_platformTheme; // The platform-specific theme. 310 Theme* m_platformTheme; // The platform-specific theme.
311 #endif 311 #endif
312 }; 312 };
313 313
314 } // namespace blink 314 } // namespace blink
315 315
316 #endif // LayoutTheme_h 316 #endif // LayoutTheme_h
OLDNEW
« no previous file with comments | « Source/core/layout/LayoutSliderThumb.cpp ('k') | Source/core/layout/LayoutTheme.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698