summaryrefslogtreecommitdiffstats
path: root/WebKit/android/plugins/PluginSurface.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/android/plugins/PluginSurface.h')
-rw-r--r--WebKit/android/plugins/PluginSurface.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/WebKit/android/plugins/PluginSurface.h b/WebKit/android/plugins/PluginSurface.h
index 2b2b57a..893f698 100644
--- a/WebKit/android/plugins/PluginSurface.h
+++ b/WebKit/android/plugins/PluginSurface.h
@@ -39,6 +39,11 @@ struct PluginWidgetAndroid;
class SkBitmap;
struct SkIRect;
+enum ANPSurfaceTypes {
+ kRaster_ANPSurfaceType = 0
+};
+typedef int32_t ANPSurfaceType;
+
struct ANPSurface {
void* data;
ANPSurfaceType type;
@@ -50,14 +55,14 @@ class Surface;
class PluginSurface : public SurfaceCallback {
public:
- PluginSurface(PluginWidgetAndroid* widget, bool isFixedSize);
+ PluginSurface(PluginWidgetAndroid* widget, ANPBitmapFormat format, bool isFixedSize);
virtual ~PluginSurface() {
destroy();
}
void attach(int x, int y, int width, int height);
void destroy();
- bool lock(SkIRect* dirty, SkBitmap* bitmap);
+ bool lock(ANPRectI* dirty, ANPBitmap* bitmap);
void unlock();
virtual void surfaceCreated();