| Index: chrome/browser/download/download_request_limiter.h
|
| diff --git a/chrome/browser/download/download_request_limiter.h b/chrome/browser/download/download_request_limiter.h
|
| index 50ea982aa3adc519927d826ed870d3fdb405391b..f2f085a88cb15441a99af669760ff82ccd76fce0 100644
|
| --- a/chrome/browser/download/download_request_limiter.h
|
| +++ b/chrome/browser/download/download_request_limiter.h
|
| @@ -16,6 +16,7 @@
|
| #include "components/content_settings/core/common/content_settings.h"
|
| #include "content/public/browser/notification_observer.h"
|
| #include "content/public/browser/notification_registrar.h"
|
| +#include "content/public/browser/resource_request_info.h"
|
| #include "content/public/browser/web_contents_observer.h"
|
|
|
| class HostContentSettingsMap;
|
| @@ -182,11 +183,12 @@ class DownloadRequestLimiter
|
| DownloadStatus GetDownloadStatus(content::WebContents* tab);
|
|
|
| // Check if download can proceed and notifies the callback on UI thread.
|
| - void CanDownload(int render_process_host_id,
|
| - int render_view_id,
|
| - const GURL& url,
|
| - const std::string& request_method,
|
| - const Callback& callback);
|
| + void CanDownload(
|
| + const content::ResourceRequestInfo::WebContentsGetterOnUIThread&
|
| + web_contents_getter,
|
| + const GURL& url,
|
| + const std::string& request_method,
|
| + const Callback& callback);
|
|
|
| private:
|
| FRIEND_TEST_ALL_PREFIXES(DownloadTest, DownloadResourceThrottleCancels);
|
| @@ -215,11 +217,12 @@ class DownloadRequestLimiter
|
| const Callback& callback);
|
|
|
| // Invoked when decision to download has been made.
|
| - void OnCanDownloadDecided(int render_process_host_id,
|
| - int render_view_id,
|
| - const std::string& request_method,
|
| - const Callback& orig_callback,
|
| - bool allow);
|
| + void OnCanDownloadDecided(
|
| + const content::ResourceRequestInfo::WebContentsGetterOnUIThread&
|
| + web_contents_getter,
|
| + const std::string& request_method,
|
| + const Callback& orig_callback,
|
| + bool allow);
|
|
|
| // Removes the specified TabDownloadState from the internal map and deletes
|
| // it. This has the effect of resetting the status for the tab to
|
|
|