summaryrefslogtreecommitdiffstats
path: root/Source/WebKit/android/RenderSkinMediaButton.h
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2012-08-03 16:00:32 -0700
committerJohn Reck <jreck@google.com>2012-08-06 17:46:09 -0700
commit3718b58e4da76b7025aa5316a51264c5e38f2569 (patch)
tree862c59605fa3e2bd61ae279930f1d6cf70edb1f3 /Source/WebKit/android/RenderSkinMediaButton.h
parent6228f1617d7525d64a23edd3b497791c6a06e842 (diff)
downloadexternal_webkit-3718b58e4da76b7025aa5316a51264c5e38f2569.zip
external_webkit-3718b58e4da76b7025aa5316a51264c5e38f2569.tar.gz
external_webkit-3718b58e4da76b7025aa5316a51264c5e38f2569.tar.bz2
Remove usages of getCanvas
Everything goes through either PlatformGraphicsContext or recordingCanvas() Change-Id: I375a4294d2e8d4b467b70c6b8a7f0b96f402f252
Diffstat (limited to 'Source/WebKit/android/RenderSkinMediaButton.h')
-rw-r--r--Source/WebKit/android/RenderSkinMediaButton.h34
1 files changed, 25 insertions, 9 deletions
diff --git a/Source/WebKit/android/RenderSkinMediaButton.h b/Source/WebKit/android/RenderSkinMediaButton.h
index 484b90c..98c9e04 100644
--- a/Source/WebKit/android/RenderSkinMediaButton.h
+++ b/Source/WebKit/android/RenderSkinMediaButton.h
@@ -26,27 +26,43 @@
#ifndef RenderSkinMediaButton_h
#define RenderSkinMediaButton_h
-#include "RenderSkinAndroid.h"
+#include "IntRect.h"
class SkCanvas;
namespace WebCore {
-class IntRect;
-class RenderObject;
class RenderSkinMediaButton {
public:
static void Decode();
+
/**
- * Draw the skin to the canvas, using the rectangle for its bounds and the
- * State to determine which skin to use, i.e. focused or not focused.
+ * Button types
*/
- static void Draw(SkCanvas* , const IntRect& , int buttonType, bool translucent = false,
- RenderObject* o = 0, bool drawBackground = true);
+ typedef enum
+ {
+ PAUSE,
+ PLAY,
+ MUTE,
+ REWIND,
+ FORWARD,
+ FULLSCREEN,
+ SPINNER_OUTER,
+ SPINNER_INNER,
+ VIDEO,
+ BACKGROUND_SLIDER,
+ SLIDER_TRACK,
+ SLIDER_THUMB
+ } MediaButton;
+
/**
- * Button types
+ * Draw the skin to the canvas, using the rectangle for its bounds and the
+ * State to determine which skin to use, i.e. focused or not focused.
*/
- enum { PAUSE, PLAY, MUTE, REWIND, FORWARD, FULLSCREEN, SPINNER_OUTER, SPINNER_INNER , VIDEO, BACKGROUND_SLIDER, SLIDER_TRACK, SLIDER_THUMB };
+ static void Draw(SkCanvas* canvas, const IntRect& rect, MediaButton buttonType,
+ bool translucent = false, bool drawBackground = true,
+ const IntRect& thumb = IntRect());
+
/**
* Slider dimensions
*/