Chromium Code Reviews| 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 3f2ab86dca61ffafdc45ca19ee28a07b50dd706a..4715d94d489a845abea3ae50d89eae749484be4f 100644 |
| --- a/android_webview/native/aw_contents_statics.cc |
| +++ b/android_webview/native/aw_contents_statics.cc |
| @@ -5,6 +5,7 @@ |
| #include "android_webview/native/aw_contents_statics.h" |
| #include "android_webview/browser/aw_browser_context.h" |
| +#include "android_webview/browser/net/aw_url_request_context_getter.h" |
| #include "base/android/jni_string.h" |
| #include "base/android/scoped_java_ref.h" |
| #include "base/callback.h" |
| @@ -54,10 +55,14 @@ void ClearClientCertPreferences(JNIEnv* env, jclass, jobject callback) { |
| void SetDataReductionProxyKey(JNIEnv* env, jclass, jstring key) { |
| AwBrowserContext* browser_context = AwBrowserContext::GetDefault(); |
| DCHECK(browser_context); |
| - DataReductionProxyAuthRequestHandler* drp_auth_request_handler = |
| - browser_context->GetDataReductionProxyAuthRequestHandler(); |
| - if (drp_auth_request_handler) |
| - drp_auth_request_handler->SetKey( |
| + DCHECK(browser_context->GetRequestContext()); |
| + AwURLRequestContextGetter* aw_url_request_context_getter = |
| + static_cast<AwURLRequestContextGetter*>( |
| + browser_context->GetRequestContext()); |
| + DataReductionProxyAuthRequestHandler* auth_request_handler = |
| + aw_url_request_context_getter->GetDataReductionProxyAuthRequestHandler(); |
| + if (auth_request_handler) |
| + auth_request_handler->SetKeyOnUI( |
| ConvertJavaStringToUTF8(env, key), |
| data_reduction_proxy::kClientAndroidWebview, |
| data_reduction_proxy::kProtocolVersion); |
|
sgurun-gerrit only
2014/08/05 01:26:36
log an error if auth_request_handler does not exis
bengr
2014/08/05 02:35:07
Done.
|