webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.h
branchRCL_3
changeset 49 919f36ff910f
parent 48 79859ed3eea9
--- a/webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.h	Tue Aug 31 16:17:46 2010 +0300
+++ b/webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.h	Wed Sep 01 12:28:30 2010 +0100
@@ -51,8 +51,8 @@
 {
 
 public:
-    static NetscapePlugInStreamLoaderClient* NewL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0);
-    static NetscapePlugInStreamLoaderClient* NewL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0);
+    static NetscapePlugInStreamLoaderClient* NewL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0, TBool notify = EFalse);
+    static NetscapePlugInStreamLoaderClient* NewL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0, TBool notify = EFalse);
     virtual ~NetscapePlugInStreamLoaderClient();             
     
     void start();    
@@ -65,10 +65,11 @@
     void didFinishLoading();
     void didFail(const ResourceError& error);
     void didCancel(const ResourceError& error);
+    TBool notify() { return m_notify; }
     
 private:
-    void ConstructL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0);
-    void ConstructL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0);
+    void ConstructL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0, TBool notify = EFalse);
+    void ConstructL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0, TBool notify = EFalse);
 
     NetscapePlugInStreamLoaderClient();
 
@@ -77,7 +78,10 @@
     PluginStream* m_pluginstream;
     ResourceRequest* m_request;              
     NetscapePlugInStreamLoader* m_loader;
+    PluginSkin* m_pluginskin; // not owned
+    void* m_notifydata; // not owned
     int m_error;
+    TBool m_notify;
     
 };