Updating samplePlugin to use java surface views.
Change-Id: I1b925ce3a6aeb0bd5464a7d5711449029944d7de
diff --git a/samples/BrowserPlugin/jni/PluginObject.h b/samples/BrowserPlugin/jni/PluginObject.h
index 82f6f48..61486d5 100644
--- a/samples/BrowserPlugin/jni/PluginObject.h
+++ b/samples/BrowserPlugin/jni/PluginObject.h
@@ -35,6 +35,7 @@
#define PluginObject__DEFINED
#include "main.h"
+#include <jni.h>
class SubPlugin {
public:
@@ -49,6 +50,16 @@
NPP m_inst;
};
+class SurfaceSubPlugin : public SubPlugin {
+public:
+ SurfaceSubPlugin(NPP inst) : SubPlugin(inst) {}
+ virtual ~SurfaceSubPlugin() {}
+ virtual bool isFixedSurface() = 0;
+ virtual void surfaceCreated(JNIEnv*, jobject) = 0;
+ virtual void surfaceChanged(int format, int width, int height) = 0;
+ virtual void surfaceDestroyed() = 0;
+};
+
enum PluginTypes {
kAnimation_PluginType = 1,
kAudio_PluginType = 2,