| Index: chrome/browser/ui/android/context_menu_helper.cc
|
| diff --git a/chrome/browser/ui/android/context_menu_helper.cc b/chrome/browser/ui/android/context_menu_helper.cc
|
| index d41f0c8a15236ed9f80a80a1678309a7528d31c1..75f12145a38234d6682bbb69431d61087b6a406e 100644
|
| --- a/chrome/browser/ui/android/context_menu_helper.cc
|
| +++ b/chrome/browser/ui/android/context_menu_helper.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/android/jni_android.h"
|
| #include "base/android/jni_string.h"
|
| +#include "components/data_reduction_proxy/core/common/data_reduction_proxy_headers.h"
|
| #include "content/public/browser/android/content_view_core.h"
|
| #include "content/public/browser/android/download_controller_android.h"
|
| #include "content/public/common/context_menu_params.h"
|
| @@ -75,6 +76,12 @@ ContextMenuHelper::CreateJavaContextMenuParams(
|
| GURL sanitizedReferrer = (params.frame_url.is_empty() ?
|
| params.page_url : params.frame_url).GetAsReferrer();
|
|
|
| + std::map<std::string, std::string>::const_iterator it =
|
| + params.properties.find(data_reduction_proxy::chrome_proxy_header());
|
| + bool image_was_fetched_lo_fi =
|
| + it != params.properties.end() &&
|
| + it->second == data_reduction_proxy::chrome_proxy_lo_fi_directive();
|
| +
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
| base::android::ScopedJavaLocalRef<jobject> jmenu_info =
|
| ContextMenuParamsAndroid::Java_ContextMenuParams_create(
|
| @@ -86,6 +93,7 @@ ContextMenuHelper::CreateJavaContextMenuParams(
|
| ConvertUTF8ToJavaString(env, params.unfiltered_link_url.spec()).obj(),
|
| ConvertUTF8ToJavaString(env, params.src_url.spec()).obj(),
|
| ConvertUTF16ToJavaString(env, params.selection_text).obj(),
|
| + image_was_fetched_lo_fi,
|
| params.is_editable,
|
| ConvertUTF8ToJavaString(env, sanitizedReferrer.spec()).obj(),
|
| params.referrer_policy);
|
|
|