diff options
author | gene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-15 22:50:06 +0000 |
---|---|---|
committer | gene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-15 22:50:06 +0000 |
commit | 216c369184095d1d3b932b264a622c796b4ba241 (patch) | |
tree | a2cbcb79db0f4c39e33161e22804da194c71d65d /content | |
parent | 3f6c743c119a8e7e81f13dafda3cd158fbb5cb69 (diff) | |
download | chromium_src-216c369184095d1d3b932b264a622c796b4ba241.zip chromium_src-216c369184095d1d3b932b264a622c796b4ba241.tar.gz chromium_src-216c369184095d1d3b932b264a622c796b4ba241.tar.bz2 |
Added functionality to use "SaveAs..." from PDF plugin.
It is exactly the same experience as user right-click and
select "SaveAs..." from pop-up menu. No disk access allowed for plugin.
DIscussed it with Chris Evans and he is ok with this solution from the security stand point.
Also added PDF resources for new UI.
BUG=56072,75235
TEST=none, will send PDF cl separately.
Review URL: http://codereview.chromium.org/6871020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81822 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r-- | content/renderer/pepper_plugin_delegate_impl.cc | 5 | ||||
-rw-r--r-- | content/renderer/pepper_plugin_delegate_impl.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/content/renderer/pepper_plugin_delegate_impl.cc b/content/renderer/pepper_plugin_delegate_impl.cc index fda4d02..e819c56 100644 --- a/content/renderer/pepper_plugin_delegate_impl.cc +++ b/content/renderer/pepper_plugin_delegate_impl.cc @@ -1003,6 +1003,11 @@ void PepperPluginDelegateImpl::HasUnsupportedFeature() { render_view_->routing_id())); } +void PepperPluginDelegateImpl::SaveAs() { + render_view_->Send(new ViewHostMsg_SaveAs( + render_view_->routing_id())); +} + P2PSocketDispatcher* PepperPluginDelegateImpl::GetP2PSocketDispatcher() { return render_view_->p2p_socket_dispatcher(); } diff --git a/content/renderer/pepper_plugin_delegate_impl.h b/content/renderer/pepper_plugin_delegate_impl.h index 6784efa..9554cdd 100644 --- a/content/renderer/pepper_plugin_delegate_impl.h +++ b/content/renderer/pepper_plugin_delegate_impl.h @@ -220,6 +220,7 @@ class PepperPluginDelegateImpl virtual void DidStopLoading(); virtual void SetContentRestriction(int restrictions); virtual void HasUnsupportedFeature(); + virtual void SaveAs(); virtual P2PSocketDispatcher* GetP2PSocketDispatcher(); virtual webkit_glue::P2PTransport* CreateP2PTransport(); |