FileDownloaderEfl.h [plain text]
#ifndef FileDownloaderEfl_h
#define FileDownloaderEfl_h
#include <WebCore/ResourceError.h>
#include <WebCore/ResourceHandle.h>
#include <WebCore/ResourceHandleClient.h>
#include <WebCore/ResourceRequest.h>
#include <WebCore/ResourceResponse.h>
#include <wtf/PassOwnPtr.h>
namespace WebCore {
class AuthenticationChallenge;
class ResourceError;
class ResourceHandle;
class ResourceHandleClient;
class ResourceRequest;
class ResourceResponse;
}
namespace WebKit {
class Download;
class WebPage;
class FileDownloaderEfl : public WebCore::ResourceHandleClient {
public:
static PassOwnPtr<FileDownloaderEfl> create(Download*);
virtual ~FileDownloaderEfl();
void start(WebPage*, WebCore::ResourceRequest&);
virtual void didReceiveResponse(WebCore::ResourceHandle*, const WebCore::ResourceResponse&) OVERRIDE;
virtual void didReceiveData(WebCore::ResourceHandle*, const char* data, int length, int encodedDataLength) OVERRIDE;
virtual void didFinishLoading(WebCore::ResourceHandle*, double finishTime) OVERRIDE;
virtual void didFail(WebCore::ResourceHandle*, const WebCore::ResourceError&) OVERRIDE;
virtual bool shouldUseCredentialStorage(WebCore::ResourceHandle*) OVERRIDE;
virtual void didReceiveAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE;
virtual void didCancelAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE;
virtual void receivedCancellation(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE;
private:
FileDownloaderEfl(Download*);
Download* m_download;
};
}
#endif // FileDownloaderEfl_h