Removed dependence on java interfaces and use only one surface for both embedded and fullscreen surfaces.
diff --git a/samples/BrowserPlugin/jni/background/BackgroundPlugin.h b/samples/BrowserPlugin/jni/background/BackgroundPlugin.h
index 0e8f6f7..ebd77d1 100644
--- a/samples/BrowserPlugin/jni/background/BackgroundPlugin.h
+++ b/samples/BrowserPlugin/jni/background/BackgroundPlugin.h
@@ -32,12 +32,8 @@
public:
BackgroundPlugin(NPP inst);
virtual ~BackgroundPlugin();
- virtual bool supportsDrawingModel(ANPDrawingModel);
virtual int16 handleEvent(const ANPEvent* evt);
- virtual void surfaceCreated(jobject surface);
- virtual void surfaceChanged(int format, int width, int height);
- virtual void surfaceDestroyed();
- virtual bool isFixedSurface();
+ virtual jobject getSurface();
// Timer Testing Variables
uint32_t mStartTime;
@@ -53,6 +49,7 @@
private:
void drawPlugin(int surfaceWidth, int surfaceHeight);
+ void destroySurface();
jobject m_surface;