Index: chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java |
index 186fec98f008dd61b421fe2afc0b1f505d25aa6e..0cdd16fe1a379febe06a07653e948a607b643260 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java |
@@ -115,9 +115,13 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator { |
mDelegate.onSaveToClipboard(params.getLinkText(), false); |
} else if (itemId == R.id.contextmenu_save_image || |
itemId == R.id.contextmenu_save_video) { |
- if (mDelegate.startDownload(false)) helper.startContextMenuDownload(false); |
+ if (mDelegate.startDownload(params.getSrcUrl(), false)) { |
+ helper.startContextMenuDownload(false); |
+ } |
} else if (itemId == R.id.contextmenu_save_link_as) { |
- if (mDelegate.startDownload(true)) helper.startContextMenuDownload(true); |
+ if (mDelegate.startDownload(params.getUnfilteredLinkUrl(), true)) { |
+ helper.startContextMenuDownload(true); |
+ } |
} else if (itemId == R.id.contextmenu_search_by_image) { |
mDelegate.onSearchByImageInNewTab(); |
} else if (itemId == R.id.contextmenu_copy_image) { |