This source file includes following definitions.
- DetermineDownloadTarget
- ShouldCompleteDownload
- ShouldOpenDownload
- GetNextId
#include "android_webview/browser/aw_download_manager_delegate.h"
#include "base/files/file_path.h"
#include "content/public/browser/download_danger_type.h"
#include "content/public/browser/download_item.h"
namespace android_webview {
AwDownloadManagerDelegate::~AwDownloadManagerDelegate() {}
bool AwDownloadManagerDelegate::DetermineDownloadTarget(
content::DownloadItem* item,
const content::DownloadTargetCallback& callback) {
callback.Run(base::FilePath() ,
content::DownloadItem::TARGET_DISPOSITION_OVERWRITE,
content::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS,
base::FilePath());
return true;
}
bool AwDownloadManagerDelegate::ShouldCompleteDownload(
content::DownloadItem* item,
const base::Closure& complete_callback) {
NOTREACHED();
return true;
}
bool AwDownloadManagerDelegate::ShouldOpenDownload(
content::DownloadItem* item,
const content::DownloadOpenDelayedCallback& callback) {
NOTREACHED();
return true;
}
void AwDownloadManagerDelegate::GetNextId(
const content::DownloadIdCallback& callback) {
static uint32 next_id = content::DownloadItem::kInvalidId + 1;
callback.Run(next_id++);
}
}