summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorgene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-15 22:50:06 +0000
committergene@chromium.org <gene@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-15 22:50:06 +0000
commit216c369184095d1d3b932b264a622c796b4ba241 (patch)
treea2cbcb79db0f4c39e33161e22804da194c71d65d /content
parent3f6c743c119a8e7e81f13dafda3cd158fbb5cb69 (diff)
downloadchromium_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.cc5
-rw-r--r--content/renderer/pepper_plugin_delegate_impl.h1
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();