Index: chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuParams.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuParams.java b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuParams.java |
index ad6202fdfd56aa5631e6209e84c5ffeb69df1e17..963e43dc5010b66726f2f9d439f9b8979f610b67 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuParams.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuParams.java |
@@ -8,6 +8,7 @@ import android.text.TextUtils; |
import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
+import org.chromium.chrome.browser.UrlConstants; |
import org.chromium.content_public.common.Referrer; |
/** |
@@ -122,6 +123,16 @@ public class ContextMenuParams { |
return mCanSavemedia; |
} |
+ /** |
+ * @return Whether or not the context menu is been shown for a download item. |
+ */ |
+ public boolean isFile() { |
+ if (!TextUtils.isEmpty(mSrcUrl) && mSrcUrl.startsWith(UrlConstants.FILE_URL_PREFIX)) { |
+ return true; |
+ } |
+ return false; |
+ } |
+ |
private ContextMenuParams(int mediaType, String pageUrl, String linkUrl, String linkText, |
String unfilteredLinkUrl, String srcUrl, String titleText, boolean imageWasFetchedLoFi, |
Referrer referrer, boolean canSavemedia) { |