summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/net')
-rw-r--r--chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc9
-rw-r--r--chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h5
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,