summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderThemeChromiumSkia.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderThemeChromiumSkia.h')
-rw-r--r--WebCore/rendering/RenderThemeChromiumSkia.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderThemeChromiumSkia.h b/WebCore/rendering/RenderThemeChromiumSkia.h
index dc920b1cf..56c315e 100644
--- a/WebCore/rendering/RenderThemeChromiumSkia.h
+++ b/WebCore/rendering/RenderThemeChromiumSkia.h
@@ -32,6 +32,8 @@
namespace WebCore {
+class RenderProgress;
+
class RenderThemeChromiumSkia : public RenderTheme {
public:
RenderThemeChromiumSkia();
@@ -117,6 +119,12 @@ namespace WebCore {
virtual bool paintSliderTrack(RenderObject*, const RenderObject::PaintInfo&, const IntRect&);
virtual bool paintSliderThumb(RenderObject*, const RenderObject::PaintInfo&, const IntRect&);
+#if ENABLE(PROGRESS_TAG)
+ virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const;
+ virtual double animationDurationForProgressBar(RenderProgress*) const;
+ virtual bool paintProgressBar(RenderObject*, const RenderObject::PaintInfo&, const IntRect&);
+#endif
+
// These methods define the padding for the MenuList's inner block.
virtual int popupInternalPaddingLeft(RenderStyle*) const;
virtual int popupInternalPaddingRight(RenderStyle*) const;
@@ -145,6 +153,12 @@ namespace WebCore {
virtual double caretBlinkIntervalInternal() const;
+#if ENABLE(PROGRESS_TAG)
+ IntRect determinateProgressValueRectFor(RenderProgress*, const IntRect&) const;
+ IntRect indeterminateProgressValueRectFor(RenderProgress*, const IntRect&) const;
+ IntRect progressValueRectFor(RenderProgress*, const IntRect&) const;
+#endif
+
private:
int menuListInternalPadding(RenderStyle*, int paddingType) const;
bool paintMediaButtonInternal(GraphicsContext*, const IntRect&, Image*);