// Callback interface used to asynchronously continue a download.
///
/*--cef(source=library)--*/
-class CefBeforeDownloadCallback : public virtual CefBase {
+class CefBeforeDownloadCallback : public virtual CefBaseRefCounted {
public:
///
// Call to continue the download. Set |download_path| to the full file path
// Callback interface used to asynchronously cancel a download.
///
/*--cef(source=library)--*/
-class CefDownloadItemCallback : public virtual CefBase {
+class CefDownloadItemCallback : public virtual CefBaseRefCounted {
public:
///
// Call to cancel the download.
///
/*--cef()--*/
virtual void Cancel() =0;
+
+ ///
+ // Call to pause the download.
+ ///
+ /*--cef()--*/
+ virtual void Pause() =0;
+
+ ///
+ // Call to resume the download.
+ ///
+ /*--cef()--*/
+ virtual void Resume() =0;
};
// on the browser process UI thread.
///
/*--cef(source=client)--*/
-class CefDownloadHandler : public virtual CefBase {
+class CefDownloadHandler : public virtual CefBaseRefCounted {
public:
///
// Called before a download begins. |suggested_name| is the suggested name for