Updating samplePlugin to use java surface views.
Change-Id: I1b925ce3a6aeb0bd5464a7d5711449029944d7de
diff --git a/samples/BrowserPlugin/jni/paint/PaintPlugin.h b/samples/BrowserPlugin/jni/paint/PaintPlugin.h
index 7e6f235..8ff561c 100644
--- a/samples/BrowserPlugin/jni/paint/PaintPlugin.h
+++ b/samples/BrowserPlugin/jni/paint/PaintPlugin.h
@@ -29,12 +29,17 @@
#ifndef paintPlugin__DEFINED
#define paintPlugin__DEFINED
-class PaintPlugin : public SubPlugin {
+class PaintPlugin : public SurfaceSubPlugin {
public:
PaintPlugin(NPP inst);
virtual ~PaintPlugin();
virtual bool supportsDrawingModel(ANPDrawingModel);
virtual int16 handleEvent(const ANPEvent* evt);
+ virtual void surfaceCreated(JNIEnv* env, jobject surface);
+ virtual void surfaceChanged(int format, int width, int height);
+ virtual void surfaceDestroyed();
+ virtual bool isFixedSurface();
+
private:
void drawCleanPlugin(ANPCanvas* canvas = NULL);
ANPCanvas* getCanvas(ANPRectI* dirtyRect = NULL);
@@ -49,9 +54,9 @@
bool m_isTouchActive;
bool m_isTouchCurrentInput;
- bool m_surfaceReady;
- ANPSurface* m_surface;
+ JavaVM* m_vm;
+ jobject m_surface;
ANPPath* m_touchPath;
ANPRectF m_drawingSurface;