| Index: chrome/browser/safe_browsing/safe_browsing_service.cc
|
| diff --git a/chrome/browser/safe_browsing/safe_browsing_service.cc b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| index d124f5a5afa72b017b5e3bbc8227dce09df5b740..3071414c2277369dda797e2d03ec740e66339d7e 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| @@ -139,6 +139,10 @@ class SafeBrowsingURLRequestContextGetter
|
| // true.
|
| void ServiceShuttingDown();
|
|
|
| + // Disables QUIC. This should not be necessary anymore when
|
| + // http://crbug.com/678653 is implemented.
|
| + void DisableQuicOnIOThread();
|
| +
|
| protected:
|
| ~SafeBrowsingURLRequestContextGetter() override;
|
|
|
| @@ -239,6 +243,13 @@ void SafeBrowsingURLRequestContextGetter::ServiceShuttingDown() {
|
| safe_browsing_request_context_.reset();
|
| }
|
|
|
| +void SafeBrowsingURLRequestContextGetter::DisableQuicOnIOThread() {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| +
|
| + if (http_network_session_)
|
| + http_network_session_->DisableQuic();
|
| +}
|
| +
|
| SafeBrowsingURLRequestContextGetter::~SafeBrowsingURLRequestContextGetter() {}
|
|
|
| // static
|
| @@ -393,6 +404,12 @@ SafeBrowsingService::url_request_context() {
|
| return url_request_context_getter_;
|
| }
|
|
|
| +void SafeBrowsingService::DisableQuicOnIOThread() {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| +
|
| + url_request_context_getter_->DisableQuicOnIOThread();
|
| +}
|
| +
|
| const scoped_refptr<SafeBrowsingUIManager>&
|
| SafeBrowsingService::ui_manager() const {
|
| return ui_manager_;
|
|
|