26 #ifndef ewk_download_job_private_h 27 #define ewk_download_job_private_h 29 #include "EflTypedefs.h" 31 #include "WKDownload.h" 32 #include "WKEinaSharedString.h" 33 #include "WKRetainPtr.h" 35 #include "ewk_url_request_private.h" 36 #include "ewk_url_response_private.h" 37 #include <wtf/PassRefPtr.h> 45 static Ref<EwkDownloadJob> create(WKDownloadRef download)
58 void setResponse(PassRefPtr<EwkUrlResponse>);
60 const char* destination()
const;
61 void setDestination(
const char* destination);
63 const char* suggestedFileName()
const;
64 void setSuggestedFileName(
const char* fileName);
68 double estimatedProgress()
const;
69 double elapsedTime()
const;
70 void incrementReceivedData(uint64_t length);
71 uint64_t receivedDataSize()
const;
76 WKRetainPtr<WKDownloadRef> m_download;
78 mutable RefPtr<EwkUrlRequest> m_request;
79 RefPtr<EwkUrlResponse> m_response;
82 uint64_t m_downloaded;
83 WKEinaSharedString m_destination;
84 WKEinaSharedString m_suggestedFilename;
87 #endif // ewk_download_job_private_h Definition: ewk_download_job_private.h:41
Definition: ewk_object_private.h:31
Contains the URL response data.
Definition: ewk_url_response_private.h:39
Ewk_Download_Job_State
Defines the possible states of a download.
Definition: ewk_download_job.h:58
Contains the URL request data.
Definition: ewk_url_request_private.h:39
Describes the Download Job API.