| Index: chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc
|
| diff --git a/chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc b/chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc
|
| index bcad1e60cfdb34213c469a623e34941afb82ffd1..89e9cbc9d9a38447b3a1e391f70f64fe86955cdf 100644
|
| --- a/chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc
|
| +++ b/chrome/browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/browser/renderer_host/pepper/pepper_output_protection_message_filter.h"
|
| #include "chrome/browser/renderer_host/pepper/pepper_platform_verification_message_filter.h"
|
| #include "chrome/browser/renderer_host/pepper/pepper_talk_host.h"
|
| +#include "chrome/browser/renderer_host/pepper/pepper_uma_message_filter.h"
|
| #include "content/public/browser/browser_ppapi_host.h"
|
| #include "ppapi/host/message_filter_host.h"
|
| #include "ppapi/host/ppapi_host.h"
|
| @@ -142,6 +143,14 @@ scoped_ptr<ResourceHost> ChromeBrowserPepperHostFactory::CreateResourceHost(
|
| return scoped_ptr<ResourceHost>(new MessageFilterHost(
|
| host, instance, params.pp_resource(), isolated_fs_filter));
|
| }
|
| + if (message.type() == PpapiHostMsg_UMA_Create::ID) {
|
| + PepperUMAMessageFilter* uma_filter =
|
| + PepperUMAMessageFilter::Create(instance, host_);
|
| + if (!uma_filter)
|
| + return scoped_ptr<ResourceHost>();
|
| + return scoped_ptr<ResourceHost>(new MessageFilterHost(
|
| + host, instance, params.pp_resource(), uma_filter));
|
| + }
|
|
|
| return scoped_ptr<ResourceHost>();
|
| }
|
|
|