| Index: chrome/renderer/chrome_content_renderer_client.cc
|
| diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc
|
| index 840a53be5658f13a052b4621ed58ce7776f20bdb..af6176b21fb9d848b8ef2fc8f4055ff2c4e68739 100644
|
| --- a/chrome/renderer/chrome_content_renderer_client.cc
|
| +++ b/chrome/renderer/chrome_content_renderer_client.cc
|
| @@ -1327,12 +1327,18 @@ ChromeContentRendererClient::CreateBrowserPluginDelegate(
|
|
|
| void ChromeContentRendererClient::RecordRappor(const std::string& metric,
|
| const std::string& sample) {
|
| - RenderThread::Get()->Send(new ChromeViewHostMsg_RecordRappor(metric, sample));
|
| + if (!rappor_recorder_) {
|
| + RenderThread::Get()->GetRemoteInterfaces()->GetInterface(&rappor_recorder_);
|
| + }
|
| + rappor_recorder_->RecordRappor(metric, sample);
|
| }
|
|
|
| void ChromeContentRendererClient::RecordRapporURL(const std::string& metric,
|
| const GURL& url) {
|
| - RenderThread::Get()->Send(new ChromeViewHostMsg_RecordRapporURL(metric, url));
|
| + if (!rappor_recorder_) {
|
| + RenderThread::Get()->GetRemoteInterfaces()->GetInterface(&rappor_recorder_);
|
| + }
|
| + rappor_recorder_->RecordRapporURL(metric, url);
|
| }
|
|
|
| std::unique_ptr<blink::WebAppBannerClient>
|
|
|