| Index: content/public/browser/download_manager.h
|
| diff --git a/content/public/browser/download_manager.h b/content/public/browser/download_manager.h
|
| index ca367eb3884001a444047a1b2c642c2d5a43ffd9..64d1c0c8f5232e63552f4341862813cc233f4199 100644
|
| --- a/content/public/browser/download_manager.h
|
| +++ b/content/public/browser/download_manager.h
|
| @@ -114,17 +114,14 @@ class CONTENT_EXPORT DownloadManager : public base::SupportsUserData::Data {
|
| scoped_ptr<ByteStreamReader> stream,
|
| const DownloadUrlParameters::OnStartedCallback& on_started) = 0;
|
|
|
| - // Remove downloads which are same-origin with the given origin and pertain to
|
| - // the given time constraints. (See |RemoveDownloadsBetween|.)
|
| - virtual int RemoveDownloadsByOriginAndTime(const url::Origin& origin,
|
| - base::Time remove_begin,
|
| - base::Time remove_end) = 0;
|
| -
|
| - // Remove downloads after remove_begin (inclusive) and before remove_end
|
| - // (exclusive). You may pass in null Time values to do an unbounded delete
|
| - // in either direction.
|
| - virtual int RemoveDownloadsBetween(base::Time remove_begin,
|
| - base::Time remove_end) = 0;
|
| + // Remove downloads whose URLs match the |url_filter| and are within
|
| + // the given time constraints - after remove_begin (inclusive) and before
|
| + // remove_end (exclusive). You may pass in null Time values to do an unbounded
|
| + // delete in either direction.
|
| + virtual int RemoveDownloadsByURLAndTime(
|
| + const base::Callback<bool(const GURL&)>& url_filter,
|
| + base::Time remove_begin,
|
| + base::Time remove_end) = 0;
|
|
|
| // Remove downloads will delete all downloads that have a timestamp that is
|
| // the same or more recent than |remove_begin|. The number of downloads
|
|
|