Index: chrome/browser/renderer_context_menu/render_view_context_menu.cc |
diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu.cc b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
index 735c456254bad1afd0f4c022af4132dd2487b404..0fb672f10eccc55dca97fa6e50b02d63dafd3065 100644 |
--- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
+++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc |
@@ -1541,24 +1541,8 @@ void RenderViewContextMenu::ExecuteCommand(int id, int event_flags) { |
const GURL& referrer = |
params_.frame_url.is_empty() ? params_.page_url : params_.frame_url; |
const GURL& url = params_.src_url; |
- int64 post_id = -1; |
- if (url == source_web_contents_->GetURL()) { |
- const NavigationEntry* entry = |
- source_web_contents_->GetController().GetActiveEntry(); |
- if (entry) |
- post_id = entry->GetPostID(); |
- } |
- DownloadManager* dlm = BrowserContext::GetDownloadManager(profile_); |
- scoped_ptr<DownloadUrlParameters> dl_params( |
- DownloadUrlParameters::FromWebContents(source_web_contents_, url)); |
- dl_params->set_referrer( |
- content::Referrer(referrer, params_.referrer_policy)); |
- dl_params->set_post_id(post_id); |
- dl_params->set_prefer_cache(true); |
- if (post_id >= 0) |
- dl_params->set_method("POST"); |
- dl_params->set_prompt(true); |
- dlm->DownloadUrl(dl_params.Pass()); |
+ source_web_contents_->SaveFrame(url, content::Referrer( |
+ referrer, params_.referrer_policy)); |
break; |
} |