webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.h
changeset 65 5bfc169077b2
parent 42 d39add9822e2
child 94 919f36ff910f
equal deleted inserted replaced
42:d39add9822e2 65:5bfc169077b2
    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, TBool notify = EFalse);
    54     static NetscapePlugInStreamLoaderClient* NewL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0);
    55     static NetscapePlugInStreamLoaderClient* NewL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0, TBool notify = EFalse);
    55     static NetscapePlugInStreamLoaderClient* NewL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0);
    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; }
       
    69     
    68     
    70 private:
    69 private:
    71     void ConstructL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0, TBool notify = EFalse);
    70     void ConstructL(const String& url, PluginSkin* pluginskin, Frame* frame, void* notifydata = 0);
    72     void ConstructL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0, TBool notify = EFalse);
    71     void ConstructL(const ResourceRequest& request, PluginSkin* pluginskin, Frame* frame, void* notifydata=0);
    73 
    72 
    74     NetscapePlugInStreamLoaderClient();
    73     NetscapePlugInStreamLoaderClient();
    75 
    74 
    76 private:
    75 private:
    77     Frame* m_frame;
    76     Frame* m_frame;
    78     PluginStream* m_pluginstream;
    77     PluginStream* m_pluginstream;
    79     ResourceRequest* m_request;              
    78     ResourceRequest* m_request;              
    80     NetscapePlugInStreamLoader* m_loader;
    79     NetscapePlugInStreamLoader* m_loader;
    81     PluginSkin* m_pluginskin; // not owned
       
    82     void* m_notifydata; // not owned
       
    83     int m_error;
    80     int m_error;
    84     TBool m_notify;
       
    85     
    81     
    86 };
    82 };
    87 
    83 
    88 } //namespace
    84 } //namespace
    89 
    85