Index: chrome/browser/tab_contents/render_view_context_menu.cc |
=================================================================== |
--- chrome/browser/tab_contents/render_view_context_menu.cc (revision 101261) |
+++ chrome/browser/tab_contents/render_view_context_menu.cc (working copy) |
@@ -1190,10 +1190,12 @@ |
if (!local_state->GetBoolean(prefs::kAllowFileSelectionDialogs)) |
return false; |
- return (params_.media_flags & |
- WebContextMenuData::MediaCanSave) && |
- params_.src_url.is_valid() && |
- ProfileIOData::IsHandledProtocol(params_.src_url.scheme()); |
+ const GURL& url = params_.src_url; |
+ return (params_.media_flags & WebContextMenuData::MediaCanSave) && |
+ url.is_valid() && ProfileIOData::IsHandledProtocol(url.scheme()) && |
+ // Do not save the preview PDF on the print preview page. |
+ !(url.SchemeIs(chrome::kChromeUIScheme) && |
brettw
2011/09/16 05:19:14
This code is getting a bit crazy. Can you make a l
Lei Zhang
2011/09/16 20:00:50
Done.
|
+ url.host() == chrome::kChromeUIPrintHost); |
} |
case IDC_CONTENT_CONTEXT_OPENAVNEWTAB: |