| 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 eafb8f1b42837b235832259d4c25d2f25cf5c6b1..29fe9e89ef91c466c1ac32b0019ca38991ebbd26 100644
|
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
|
| @@ -139,6 +139,8 @@ class SafeBrowsingURLRequestContextGetter
|
| // true.
|
| void ServiceShuttingDown();
|
|
|
| + void SetQuicEnabledOnIOThread(bool quic_enabled);
|
| +
|
| protected:
|
| ~SafeBrowsingURLRequestContextGetter() override;
|
|
|
| @@ -239,6 +241,16 @@ void SafeBrowsingURLRequestContextGetter::ServiceShuttingDown() {
|
| safe_browsing_request_context_.reset();
|
| }
|
|
|
| +void SafeBrowsingURLRequestContextGetter::SetQuicEnabledOnIOThread(
|
| + bool quic_enabled) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| +
|
| + if (!http_network_session_)
|
| + return;
|
| +
|
| + http_network_session_->SetQuicEnabled(quic_enabled);
|
| +}
|
| +
|
| SafeBrowsingURLRequestContextGetter::~SafeBrowsingURLRequestContextGetter() {}
|
|
|
| // static
|
| @@ -389,6 +401,17 @@ net::URLRequestContextGetter* SafeBrowsingService::url_request_context() {
|
| return url_request_context_getter_.get();
|
| }
|
|
|
| +void SafeBrowsingService::UpdateNetParams(
|
| + NetPrefObserver::NetParamsChange net_params_change) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| +
|
| + BrowserThread::PostTask(
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&SafeBrowsingURLRequestContextGetter::SetQuicEnabledOnIOThread,
|
| + url_request_context_getter_,
|
| + net_params_change.quic_enabled_new));
|
| +}
|
| +
|
| const scoped_refptr<SafeBrowsingUIManager>&
|
| SafeBrowsingService::ui_manager() const {
|
| return ui_manager_;
|
|
|