webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.h
changeset 42 d39add9822e2
parent 36 0ed94ceaa377
child 65 5bfc169077b2
equal deleted inserted replaced
38:6297cdf66332 42:d39add9822e2
    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;
    78     ResourceRequest* m_request;              
    79     ResourceRequest* m_request;              
    79     NetscapePlugInStreamLoader* m_loader;
    80     NetscapePlugInStreamLoader* m_loader;
    80     PluginSkin* m_pluginskin; // not owned
    81     PluginSkin* m_pluginskin; // not owned
    81     void* m_notifydata; // not owned
    82     void* m_notifydata; // not owned
    82     int m_error;
    83     int m_error;
       
    84     TBool m_notify;
    83     
    85     
    84 };
    86 };
    85 
    87 
    86 } //namespace
    88 } //namespace
    87 
    89