diff options
Diffstat (limited to 'chromium/content/browser/plugin_service_impl.cc')
-rw-r--r-- | chromium/content/browser/plugin_service_impl.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/content/browser/plugin_service_impl.cc b/chromium/content/browser/plugin_service_impl.cc index dcdae19642b..e4e5a87af7e 100644 --- a/chromium/content/browser/plugin_service_impl.cc +++ b/chromium/content/browser/plugin_service_impl.cc @@ -25,6 +25,7 @@ #include "content/browser/ppapi_plugin_process_host.h" #include "content/browser/renderer_host/render_process_host_impl.h" #include "content/browser/renderer_host/render_view_host_impl.h" +#include "content/browser/web_contents/web_contents_impl.h" #include "content/common/content_switches_internal.h" #include "content/common/pepper_plugin_list.h" #include "content/common/plugin_list.h" @@ -65,13 +66,12 @@ void WillLoadPluginsCallback(base::SequenceChecker* sequence_checker) { // static void PluginServiceImpl::RecordBrokerUsage(int render_process_id, int render_frame_id) { - ukm::UkmRecorder* recorder = ukm::UkmRecorder::Get(); - ukm::SourceId source_id = ukm::UkmRecorder::GetNewSourceID(); WebContents* web_contents = WebContents::FromRenderFrameHost( RenderFrameHost::FromID(render_process_id, render_frame_id)); if (web_contents) { - recorder->UpdateSourceURL(source_id, web_contents->GetLastCommittedURL()); - ukm::builders::Pepper_Broker(source_id).Record(recorder); + ukm::SourceId source_id = static_cast<WebContentsImpl*>(web_contents) + ->GetUkmSourceIdForLastCommittedSource(); + ukm::builders::Pepper_Broker(source_id).Record(ukm::UkmRecorder::Get()); } } |