summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorraymes@chromium.org <raymes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-07 07:11:06 +0000
committerraymes@chromium.org <raymes@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-07 07:11:06 +0000
commite9cb0b79ae9ee9c9b67969ba113a02a34fe8ec12 (patch)
tree3e3ead028a8b28199e2ea6856ae9204fde12802f /content
parent83bd7f5c56c82c4cd7cbc0a00565f8534acda727 (diff)
downloadchromium_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.cc8
-rw-r--r--content/renderer/pepper/pepper_in_process_resource_creation.h3
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_;