Index: chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc |
diff --git a/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc b/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc |
index c0edcb42f186d9c20235575d7d03b826d7e35027..d7c4ef3abe87653ca158bd79fa2496f849cb281a 100644 |
--- a/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc |
+++ b/chrome/renderer/pepper/chrome_renderer_pepper_host_factory.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/renderer/pepper/pepper_flash_fullscreen_host.h" |
#include "chrome/renderer/pepper/pepper_flash_menu_host.h" |
#include "chrome/renderer/pepper/pepper_flash_renderer_host.h" |
+#include "chrome/renderer/pepper/pepper_printing_renderer_host.h" |
#include "chrome/renderer/pepper/pepper_uma_host.h" |
#include "components/pdf/renderer/pepper_pdf_host.h" |
#include "content/public/renderer/renderer_ppapi_host.h" |
@@ -95,6 +96,16 @@ scoped_ptr<ResourceHost> ChromeRendererPepperHostFactory::CreateResourceHost( |
} |
} |
+ if (host_->GetPpapiHost()->permissions().HasPermission( |
+ ppapi::PERMISSION_PRIVATE)) { |
+ switch (message.type()) { |
+ case PpapiHostMsg_PrintHost_Create::ID: { |
Vitaly Buka (NO REVIEWS)
2014/09/03 21:36:23
this should be "case" in switch on line 91
|
+ return scoped_ptr<ResourceHost>(new PepperPrintingRendererHost( |
+ host_, instance, params.pp_resource())); |
+ } |
+ } |
+ } |
+ |
// Permissions for the following interfaces will be checked at the |
// time of the corresponding instance's method calls. Currently these |
// interfaces are available only for whitelisted apps which may not have |