| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "media/base/text_renderer.h" | 5 #include "media/base/text_renderer.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, | 23 const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
| 24 const AddTextTrackCB& add_text_track_cb) | 24 const AddTextTrackCB& add_text_track_cb) |
| 25 : task_runner_(task_runner), | 25 : task_runner_(task_runner), |
| 26 add_text_track_cb_(add_text_track_cb), | 26 add_text_track_cb_(add_text_track_cb), |
| 27 state_(kUninitialized), | 27 state_(kUninitialized), |
| 28 pending_read_count_(0), | 28 pending_read_count_(0), |
| 29 weak_factory_(this) {} | 29 weak_factory_(this) {} |
| 30 | 30 |
| 31 TextRenderer::~TextRenderer() { | 31 TextRenderer::~TextRenderer() { |
| 32 DCHECK(task_runner_->BelongsToCurrentThread()); | 32 DCHECK(task_runner_->BelongsToCurrentThread()); |
| 33 STLDeleteValues(&text_track_state_map_); | 33 base::STLDeleteValues(&text_track_state_map_); |
| 34 if (!pause_cb_.is_null()) | 34 if (!pause_cb_.is_null()) |
| 35 base::ResetAndReturn(&pause_cb_).Run(); | 35 base::ResetAndReturn(&pause_cb_).Run(); |
| 36 } | 36 } |
| 37 | 37 |
| 38 void TextRenderer::Initialize(const base::Closure& ended_cb) { | 38 void TextRenderer::Initialize(const base::Closure& ended_cb) { |
| 39 DCHECK(task_runner_->BelongsToCurrentThread()); | 39 DCHECK(task_runner_->BelongsToCurrentThread()); |
| 40 DCHECK(!ended_cb.is_null()); | 40 DCHECK(!ended_cb.is_null()); |
| 41 DCHECK_EQ(kUninitialized, state_) << "state_ " << state_; | 41 DCHECK_EQ(kUninitialized, state_) << "state_ " << state_; |
| 42 DCHECK(text_track_state_map_.empty()); | 42 DCHECK(text_track_state_map_.empty()); |
| 43 DCHECK_EQ(pending_read_count_, 0); | 43 DCHECK_EQ(pending_read_count_, 0); |
| (...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 318 &TextRenderer::BufferReady, weak_factory_.GetWeakPtr(), text_stream)); | 318 &TextRenderer::BufferReady, weak_factory_.GetWeakPtr(), text_stream)); |
| 319 } | 319 } |
| 320 | 320 |
| 321 TextRenderer::TextTrackState::TextTrackState(std::unique_ptr<TextTrack> tt) | 321 TextRenderer::TextTrackState::TextTrackState(std::unique_ptr<TextTrack> tt) |
| 322 : read_state(kReadIdle), text_track(std::move(tt)) {} | 322 : read_state(kReadIdle), text_track(std::move(tt)) {} |
| 323 | 323 |
| 324 TextRenderer::TextTrackState::~TextTrackState() { | 324 TextRenderer::TextTrackState::~TextTrackState() { |
| 325 } | 325 } |
| 326 | 326 |
| 327 } // namespace media | 327 } // namespace media |
| OLD | NEW |