Index: content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc |
diff --git a/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc b/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc |
index f29fc977fe941c7c035940cdabc2f094dc62c42f..03fa2995e7355c012e404982c4235bcb91286255 100644 |
--- a/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc |
+++ b/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc |
@@ -17,6 +17,7 @@ |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/render_process_host.h" |
#include "content/public/browser/resource_context.h" |
+#include "content/public/browser/user_metrics.h" |
#include "content/public/common/socket_permission_request.h" |
#include "net/base/address_family.h" |
#include "net/base/host_port_pair.h" |
@@ -1000,6 +1001,13 @@ void PepperTCPSocketMessageFilter::SendConnectReply( |
int32_t pp_result, |
const PP_NetAddress_Private& local_addr, |
const PP_NetAddress_Private& remote_addr) { |
+ if (host_->IsPotentiallySecurePluginContext(instance_)) { |
+ content::RecordAction(base::UserMetricsAction("Pepper_TCPConnect_Secure")); |
+ } else { |
+ content::RecordAction( |
+ base::UserMetricsAction("Pepper_TCPConnect_Insecure")); |
+ } |
+ |
ppapi::host::ReplyMessageContext reply_context(context); |
reply_context.params.set_result(pp_result); |
SendReply(reply_context, |