| Index: chromecast/media/base/media_resource_tracker.cc
|
| diff --git a/chromecast/media/base/media_resource_tracker.cc b/chromecast/media/base/media_resource_tracker.cc
|
| index 79b4c12f5d04577cc314e3dbaa3a64bd39e298f0..0052f58cfebe3446925337d13cebd0a90d32aec9 100644
|
| --- a/chromecast/media/base/media_resource_tracker.cc
|
| +++ b/chromecast/media/base/media_resource_tracker.cc
|
| @@ -12,6 +12,18 @@
|
| namespace chromecast {
|
| namespace media {
|
|
|
| +MediaResourceTracker::ScopedUsage::ScopedUsage(MediaResourceTracker* tracker)
|
| + : tracker_(tracker) {
|
| + DCHECK(tracker_);
|
| + DCHECK(tracker_->media_task_runner_->BelongsToCurrentThread());
|
| + tracker_->IncrementUsageCount();
|
| +}
|
| +
|
| +MediaResourceTracker::ScopedUsage::~ScopedUsage() {
|
| + DCHECK(tracker_->media_task_runner_->BelongsToCurrentThread());
|
| + tracker_->DecrementUsageCount();
|
| +}
|
| +
|
| MediaResourceTracker::MediaResourceTracker(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& ui_task_runner,
|
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner)
|
|
|