diff options
Diffstat (limited to 'WebCore/rendering/RenderThemeChromiumWin.h')
-rw-r--r-- | WebCore/rendering/RenderThemeChromiumWin.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/WebCore/rendering/RenderThemeChromiumWin.h b/WebCore/rendering/RenderThemeChromiumWin.h index c6c95e6..661b623 100644 --- a/WebCore/rendering/RenderThemeChromiumWin.h +++ b/WebCore/rendering/RenderThemeChromiumWin.h @@ -86,6 +86,8 @@ namespace WebCore { // See comment in RenderThemeChromiumSkia::setDefaultFontSize() regarding ugliness of this hack. static void setDefaultFontSize(int); + virtual void adjustInnerSpinButtonStyle(CSSStyleSelector*, RenderStyle*, Element*) const; + virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); #if ENABLE(PROGRESS_TAG) virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; @@ -98,14 +100,20 @@ namespace WebCore { virtual double caretBlinkIntervalInternal() const; private: + enum ControlSubPart { + None, + SpinButtonDown, + SpinButtonUp, + }; + RenderThemeChromiumWin() { } virtual ~RenderThemeChromiumWin() { } - unsigned determineState(RenderObject*); + unsigned determineState(RenderObject*, ControlSubPart = None); unsigned determineSliderThumbState(RenderObject*); - unsigned determineClassicState(RenderObject*); + unsigned determineClassicState(RenderObject*, ControlSubPart = None); - ThemeData getThemeData(RenderObject*); + ThemeData getThemeData(RenderObject*, ControlSubPart = None); bool paintTextFieldInternal(RenderObject*, const PaintInfo&, const IntRect&, bool); }; |