webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.h
branchRCL_3
changeset 94 919f36ff910f
parent 93 79859ed3eea9
equal deleted inserted replaced
93:79859ed3eea9 94:919f36ff910f
    49 
    49 
    50 class NetscapePlugInStreamLoaderClient
    50 class NetscapePlugInStreamLoaderClient
    51 {
    51 {
    52 
    52 
    53 public:
    53 public:
    54     static NetscapePlugInStreamLoaderClient* NewL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0);
    54     static NetscapePlugInStreamLoaderClient* NewL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0, TBool notify = EFalse);
    55     static NetscapePlugInStreamLoaderClient* NewL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0);
    55     static NetscapePlugInStreamLoaderClient* NewL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0, TBool notify = EFalse);
    56     virtual ~NetscapePlugInStreamLoaderClient();             
    56     virtual ~NetscapePlugInStreamLoaderClient();             
    57     
    57     
    58     void start();    
    58     void start();    
    59     void stop();
    59     void stop();
    60     void cancelWithError(const ResourceError& error);
    60     void cancelWithError(const ResourceError& error);
    63     void didReceiveResponse(const ResourceResponse&);
    63     void didReceiveResponse(const ResourceResponse&);
    64     void didReceiveData(const char*, int, long long);
    64     void didReceiveData(const char*, int, long long);
    65     void didFinishLoading();
    65     void didFinishLoading();
    66     void didFail(const ResourceError& error);
    66     void didFail(const ResourceError& error);
    67     void didCancel(const ResourceError& error);
    67     void didCancel(const ResourceError& error);
       
    68     TBool notify() { return m_notify; }
    68     
    69     
    69 private:
    70 private:
    70     void ConstructL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0);
    71     void ConstructL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0, TBool notify = EFalse);
    71     void ConstructL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0);
    72     void ConstructL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0, TBool notify = EFalse);
    72 
    73 
    73     NetscapePlugInStreamLoaderClient();
    74     NetscapePlugInStreamLoaderClient();
    74 
    75 
    75 private:
    76 private:
    76     Frame* m_frame;
    77     Frame* m_frame;
    77     PluginStream* m_pluginstream;
    78     PluginStream* m_pluginstream;
    78     ResourceRequest* m_request;              
    79     ResourceRequest* m_request;              
    79     NetscapePlugInStreamLoader* m_loader;
    80     NetscapePlugInStreamLoader* m_loader;
       
    81     PluginSkin* m_pluginskin; // not owned
       
    82     void* m_notifydata; // not owned
    80     int m_error;
    83     int m_error;
       
    84     TBool m_notify;
    81     
    85     
    82 };
    86 };
    83 
    87 
    84 } //namespace
    88 } //namespace
    85 
    89