| Index: chromecast/browser/media/cast_renderer.cc
|
| diff --git a/chromecast/browser/media/cast_renderer.cc b/chromecast/browser/media/cast_renderer.cc
|
| index b82836fd3761de9b6a72ca1e41aaa9c68dc2177e..31e5f4c445fc2fa7b03694770cb2bcc73d9b4872 100644
|
| --- a/chromecast/browser/media/cast_renderer.cc
|
| +++ b/chromecast/browser/media/cast_renderer.cc
|
| @@ -35,11 +35,13 @@ CastRenderer::CastRenderer(
|
| const CreateMediaPipelineBackendCB& create_backend_cb,
|
| const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| const std::string& audio_device_id,
|
| - VideoResolutionPolicy* video_resolution_policy)
|
| + VideoResolutionPolicy* video_resolution_policy,
|
| + MediaResourceTracker* media_resource_tracker)
|
| : create_backend_cb_(create_backend_cb),
|
| task_runner_(task_runner),
|
| audio_device_id_(audio_device_id),
|
| video_resolution_policy_(video_resolution_policy),
|
| + media_resource_tracker_(media_resource_tracker),
|
| client_(nullptr),
|
| cast_cdm_context_(nullptr),
|
| media_task_runner_factory_(
|
| @@ -67,6 +69,8 @@ void CastRenderer::Initialize(
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
|
|
| // Create pipeline backend.
|
| + media_resource_usage_.reset(
|
| + new MediaResourceTracker::ScopedUsage(media_resource_tracker_));
|
| backend_task_runner_.reset(new TaskRunnerImpl());
|
| // TODO(erickung): crbug.com/443956. Need to provide right LoadType.
|
| LoadType load_type = kLoadTypeMediaSource;
|
|
|