Lines Matching refs:start_time
22 bool TextRanges::AddCue(base::TimeDelta start_time) {
30 NewRange(start_time);
34 if (start_time < range_map_.begin()->first) {
35 NewRange(start_time);
39 const Itr itr = --Itr(range_map_.upper_bound(start_time));
40 DCHECK(start_time >= itr->first);
44 if (start_time > range.last_time()) {
45 NewRange(start_time);
49 range.ResetCount(start_time);
54 DCHECK(start_time >= curr_range_itr_->first);
58 if (start_time <= curr_range.last_time())
59 return curr_range.AddCue(start_time);
65 DCHECK(start_time <= next_range_itr->first);
67 if (start_time == next_range_itr->first) {
84 curr_range.SetLastTime(start_time);
92 void TextRanges::NewRange(base::TimeDelta start_time) {
94 range.SetLastTime(start_time);
97 range_map_.insert(std::make_pair(start_time, range));
111 void TextRanges::Range::ResetCount(base::TimeDelta start_time) {
112 count_ = (start_time < last_time_) ? 0 : 1;
121 bool TextRanges::Range::AddCue(base::TimeDelta start_time) {
122 if (start_time < last_time_) {
127 DCHECK(start_time == last_time_);