Chromium Code Reviews| Index: chrome/browser/download/download_request_limiter.cc |
| diff --git a/chrome/browser/download/download_request_limiter.cc b/chrome/browser/download/download_request_limiter.cc |
| index a2bdf3f71edbf62599d96cc87c5ecd60221a371b..68684b9dd63c104fe6293db316d7c46f29ebe2d2 100644 |
| --- a/chrome/browser/download/download_request_limiter.cc |
| +++ b/chrome/browser/download/download_request_limiter.cc |
| @@ -97,9 +97,11 @@ void DownloadRequestLimiter::TabDownloadState::DidNavigateMainFrame( |
| } |
| } |
| -void DownloadRequestLimiter::TabDownloadState::DidGetUserGesture() { |
| - if (is_showing_prompt()) { |
| - // Don't change the state if the user clicks on the page somewhere. |
| +void DownloadRequestLimiter::TabDownloadState::DidGetUserInteraction( |
| + const blink::WebInputEvent::Type type) { |
| + if (is_showing_prompt() || type == blink::WebInputEvent::MouseWheel) { |
| + // Don't change the state if the user clicks on the page somewhere or has |
| + // scrolled. |
|
asanka
2016/02/22 22:16:50
It seems the code is trying to avoid changing the
dominickn
2016/02/22 23:39:26
Done.
|
| return; |
| } |