Chromium Embedded Framework (CEF)
116.0.6+gc182ee2+chromium-116.0.5845.10
|
Class used to handle file downloads. More...
#include "include/cef_download_handler.h"
Public Member Functions | |
virtual bool | CanDownload (CefRefPtr< CefBrowser > browser, const CefString &url, const CefString &request_method) |
Called before a download begins in response to a user-initiated action (e.g. More... | |
virtual void | OnBeforeDownload (CefRefPtr< CefBrowser > browser, CefRefPtr< CefDownloadItem > download_item, const CefString &suggested_name, CefRefPtr< CefBeforeDownloadCallback > callback)=0 |
Called before a download begins. More... | |
virtual void | OnDownloadUpdated (CefRefPtr< CefBrowser > browser, CefRefPtr< CefDownloadItem > download_item, CefRefPtr< CefDownloadItemCallback > callback) |
Called when a download's status or progress information has been updated. More... | |
Public Member Functions inherited from CefBaseRefCounted | |
virtual void | AddRef () const =0 |
Called to increment the reference count for the object. More... | |
virtual bool | Release () const =0 |
Called to decrement the reference count for the object. More... | |
virtual bool | HasOneRef () const =0 |
Returns true if the reference count is 1. More... | |
virtual bool | HasAtLeastOneRef () const =0 |
Returns true if the reference count is at least 1. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from CefBaseRefCounted | |
virtual | ~CefBaseRefCounted () |
Class used to handle file downloads.
The methods of this class will called on the browser process UI thread.
|
inlinevirtual |
Called before a download begins in response to a user-initiated action (e.g.
alt + link click or link click that returns a Content-Disposition: attachment
response from the server). |url| is the target download URL and |request_method| is the target method (GET, POST, etc). Return true to proceed with the download or false to cancel the download.
|
pure virtual |
Called before a download begins.
|suggested_name| is the suggested name for the download file. By default the download will be canceled. Execute |callback| either asynchronously or in this method to continue the download if desired. Do not keep a reference to |download_item| outside of this method.
|
inlinevirtual |
Called when a download's status or progress information has been updated.
This may be called multiple times before and after OnBeforeDownload(). Execute |callback| either asynchronously or in this method to cancel the download if desired. Do not keep a reference to |download_item| outside of this method.