summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_frame_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/renderer/render_frame_impl.cc')
-rw-r--r--content/renderer/render_frame_impl.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index 75b6afb..142ca2b 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -42,6 +42,7 @@
#include "content/renderer/context_menu_params_builder.h"
#include "content/renderer/dom_automation_controller.h"
#include "content/renderer/internal_document_state_data.h"
+#include "content/renderer/media/webrtc_uma_histograms.h"
#include "content/renderer/npapi/plugin_channel_host.h"
#include "content/renderer/render_thread_impl.h"
#include "content/renderer/render_view_impl.h"
@@ -1702,6 +1703,14 @@ void RenderFrameImpl::willStartUsingPeerConnectionHandler(
DCHECK(!frame_ || frame_ == frame);
#if defined(ENABLE_WEBRTC)
static_cast<RTCPeerConnectionHandler*>(handler)->associateWithFrame(frame);
+
+ // This is triggered by Blink right after it creates
+ // RTCPeerConnection, and at this point we have the origin (via
+ // |frame|). Increment the UMA stat that counts the number of unique
+ // origins calling RTCPeerConnection.
+ UpdateWebRTCUniqueOriginMethodCount(
+ WEBKIT_RTC_PEER_CONNECTION,
+ frame->document().securityOrigin().toString());
#endif
}