Index: android_webview/native/aw_contents_statics.cc |
diff --git a/android_webview/native/aw_contents_statics.cc b/android_webview/native/aw_contents_statics.cc |
index b1fdcbb8dba10a8ddc9df8155f756e45ad506492..95e5549af95644792f4a53a7dbcbb2214f0bb79d 100644 |
--- a/android_webview/native/aw_contents_statics.cc |
+++ b/android_webview/native/aw_contents_statics.cc |
@@ -8,7 +8,7 @@ |
#include "base/android/jni_string.h" |
#include "base/android/scoped_java_ref.h" |
#include "base/callback.h" |
-#include "components/data_reduction_proxy/browser/data_reduction_proxy_settings.h" |
+#include "components/data_reduction_proxy/browser/data_reduction_proxy_auth_request_handler.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/common/url_constants.h" |
#include "jni/AwContentsStatics_jni.h" |
@@ -18,7 +18,7 @@ using base::android::AttachCurrentThread; |
using base::android::ConvertJavaStringToUTF8; |
using base::android::ScopedJavaGlobalRef; |
using content::BrowserThread; |
-using data_reduction_proxy::DataReductionProxySettings; |
+using data_reduction_proxy::DataReductionProxyAuthRequestHandler; |
namespace android_webview { |
@@ -53,10 +53,13 @@ void ClearClientCertPreferences(JNIEnv* env, jclass, jobject callback) { |
void SetDataReductionProxyKey(JNIEnv* env, jclass, jstring key) { |
AwBrowserContext* browser_context = AwBrowserContext::GetDefault(); |
DCHECK(browser_context); |
- DataReductionProxySettings* drp_settings = |
- browser_context->GetDataReductionProxySettings(); |
- if (drp_settings) |
- drp_settings->params()->set_key(ConvertJavaStringToUTF8(env, key)); |
+ DataReductionProxyAuthRequestHandler* drp_auth_request_handler = |
+ browser_context->GetDataReductionProxyAuthRequestHandler(); |
+ if (drp_auth_request_handler) |
+ drp_auth_request_handler->SetKey( |
+ ConvertJavaStringToUTF8(env, key), |
+ data_reduction_proxy::kClientAndroidWebview, |
+ data_reduction_proxy::kProtocolVersion); |
} |
// static |