| Index: content/renderer/media/render_media_log.cc
|
| diff --git a/content/renderer/media/render_media_log.cc b/content/renderer/media/render_media_log.cc
|
| index 1169f685b5a81ec6885ef39e92a8cb96195c0301..7273d9802e55e013547fc4b2fe80b82fe091692a 100644
|
| --- a/content/renderer/media/render_media_log.cc
|
| +++ b/content/renderer/media/render_media_log.cc
|
| @@ -141,7 +141,19 @@ void RenderMediaLog::RecordRapporWithSecurityOrigin(const std::string& metric) {
|
| return;
|
| }
|
|
|
| - GetContentClient()->renderer()->RecordRapporURL(metric, security_origin_);
|
| + RecordRapporWithURL(metric, security_origin_);
|
| +}
|
| +
|
| +void RenderMediaLog::RecordRapporWithURL(const std::string& metric,
|
| + const GURL& url) {
|
| + if (!task_runner_->BelongsToCurrentThread()) {
|
| + task_runner_->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&RenderMediaLog::RecordRapporWithURL, this, metric, url));
|
| + return;
|
| + }
|
| +
|
| + GetContentClient()->renderer()->RecordRapporURL(metric, url);
|
| }
|
|
|
| void RenderMediaLog::SendQueuedMediaEvents() {
|
|
|