diff options
Diffstat (limited to 'chrome/browser/net')
| -rw-r--r-- | chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc | 9 | ||||
| -rw-r--r-- | chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h | 5 |
2 files changed, 14 insertions, 0 deletions
diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc b/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc index 47940ae..514575c 100644 --- a/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc +++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc @@ -17,6 +17,7 @@ #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_metrics.h" #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h" #include "components/data_reduction_proxy/core/common/data_reduction_proxy_event_store.h" +#include "components/data_reduction_proxy/core/common/data_reduction_proxy_params.h" #include "components/data_reduction_proxy/core/common/data_reduction_proxy_pref_names.h" #include "jni/DataReductionProxySettings_jni.h" #include "net/proxy/proxy_server.h" @@ -154,6 +155,14 @@ jboolean DataReductionProxySettingsAndroid::IsDataReductionProxyUnreachable( return Settings()->IsDataReductionProxyUnreachable(); } +jboolean DataReductionProxySettingsAndroid::AreLoFiPreviewsEnabled( + JNIEnv* env, + const JavaParamRef<jobject>& obj) { + return data_reduction_proxy::params::IsIncludedInLoFiPreviewFieldTrial() || + (data_reduction_proxy::params::IsLoFiOnViaFlags() && + data_reduction_proxy::params::AreLoFiPreviewsEnabledViaFlags()); +} + // static bool DataReductionProxySettingsAndroid::Register(JNIEnv* env) { return RegisterNativesImpl(env); diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h b/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h index e4a6c6e..d351093 100644 --- a/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h +++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h @@ -96,6 +96,11 @@ class DataReductionProxySettingsAndroid { JNIEnv* env, const base::android::JavaParamRef<jobject>& obj); + // Return if Lo-Fi previews are enabled via a field trial or the command line. + jboolean AreLoFiPreviewsEnabled( + JNIEnv* env, + const base::android::JavaParamRef<jobject>& obj); + ScopedJavaLocalRef<jstring> GetTokenForAuthChallenge(JNIEnv* env, jobject obj, jstring host, |
