diff options
author | raymes@chromium.org <raymes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-07 07:11:06 +0000 |
---|---|---|
committer | raymes@chromium.org <raymes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-07 07:11:06 +0000 |
commit | e9cb0b79ae9ee9c9b67969ba113a02a34fe8ec12 (patch) | |
tree | 3e3ead028a8b28199e2ea6856ae9204fde12802f /content | |
parent | 83bd7f5c56c82c4cd7cbc0a00565f8534acda727 (diff) | |
download | chromium_src-e9cb0b79ae9ee9c9b67969ba113a02a34fe8ec12.zip chromium_src-e9cb0b79ae9ee9c9b67969ba113a02a34fe8ec12.tar.gz chromium_src-e9cb0b79ae9ee9c9b67969ba113a02a34fe8ec12.tar.bz2 |
This adds the plugin side of the resource only, as well as a unittest.
BUG=138333
TEST=Ran new unittest
Review URL: https://chromiumcodereview.appspot.com/10826026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155352 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r-- | content/renderer/pepper/pepper_in_process_resource_creation.cc | 8 | ||||
-rw-r--r-- | content/renderer/pepper/pepper_in_process_resource_creation.h | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/content/renderer/pepper/pepper_in_process_resource_creation.cc b/content/renderer/pepper/pepper_in_process_resource_creation.cc index 64880db..580c2ae 100644 --- a/content/renderer/pepper/pepper_in_process_resource_creation.cc +++ b/content/renderer/pepper/pepper_in_process_resource_creation.cc @@ -15,6 +15,7 @@ #include "ppapi/host/ppapi_host.h" #include "ppapi/proxy/file_chooser_resource.h" #include "ppapi/proxy/ppapi_messages.h" +#include "ppapi/proxy/printing_resource.h" #include "ppapi/shared_impl/ppapi_globals.h" #include "ppapi/shared_impl/ppapi_permissions.h" #include "ppapi/shared_impl/resource_tracker.h" @@ -47,4 +48,11 @@ PP_Resource PepperInProcessResourceCreation::CreateFileChooser( instance, mode, accept_types))->GetReference(); } +PP_Resource PepperInProcessResourceCreation::CreatePrinting( + PP_Instance instance) { + return (new ppapi::proxy::PrintingResource( + host_impl_->in_process_router()->GetPluginConnection(), + instance))->GetReference(); +} + } // namespace content diff --git a/content/renderer/pepper/pepper_in_process_resource_creation.h b/content/renderer/pepper/pepper_in_process_resource_creation.h index add4348..3ca7d26 100644 --- a/content/renderer/pepper/pepper_in_process_resource_creation.h +++ b/content/renderer/pepper/pepper_in_process_resource_creation.h @@ -47,6 +47,9 @@ class PepperInProcessResourceCreation PP_FileChooserMode_Dev mode, const char* accept_types) OVERRIDE; + virtual PP_Resource CreatePrinting( + PP_Instance instance) OVERRIDE; + private: // Non-owning pointer to the host for the current plugin. RendererPpapiHostImpl* host_impl_; |