| 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/blink/webmediaplayer_impl.h" | 5 #include "media/blink/webmediaplayer_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 #include <limits> | 9 #include <limits> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 2285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2296 if (IsRemote()) | 2296 if (IsRemote()) |
| 2297 return; | 2297 return; |
| 2298 #endif | 2298 #endif |
| 2299 | 2299 |
| 2300 // Idle timeout chosen arbitrarily. | 2300 // Idle timeout chosen arbitrarily. |
| 2301 background_pause_timer_.Start(FROM_HERE, base::TimeDelta::FromSeconds(5), | 2301 background_pause_timer_.Start(FROM_HERE, base::TimeDelta::FromSeconds(5), |
| 2302 this, &WebMediaPlayerImpl::OnPause); | 2302 this, &WebMediaPlayerImpl::OnPause); |
| 2303 } | 2303 } |
| 2304 | 2304 |
| 2305 void WebMediaPlayerImpl::CreateWatchTimeReporter() { | 2305 void WebMediaPlayerImpl::CreateWatchTimeReporter() { |
| 2306 if (!HasVideo() && !HasAudio()) |
| 2307 return; |
| 2308 |
| 2306 // Create the watch time reporter and synchronize its initial state. | 2309 // Create the watch time reporter and synchronize its initial state. |
| 2307 watch_time_reporter_.reset( | 2310 watch_time_reporter_.reset( |
| 2308 new WatchTimeReporter(HasAudio(), HasVideo(), !!chunk_demuxer_, | 2311 new WatchTimeReporter(HasAudio(), HasVideo(), !!chunk_demuxer_, |
| 2309 is_encrypted_, embedded_media_experience_enabled_, | 2312 is_encrypted_, embedded_media_experience_enabled_, |
| 2310 media_log_.get(), pipeline_metadata_.natural_size, | 2313 media_log_.get(), pipeline_metadata_.natural_size, |
| 2311 base::Bind(&GetCurrentTimeInternal, this))); | 2314 base::Bind(&GetCurrentTimeInternal, this))); |
| 2312 watch_time_reporter_->OnVolumeChange(volume_); | 2315 watch_time_reporter_->OnVolumeChange(volume_); |
| 2313 if (delegate_->IsFrameHidden()) | 2316 if (delegate_->IsFrameHidden()) |
| 2314 watch_time_reporter_->OnHidden(); | 2317 watch_time_reporter_->OnHidden(); |
| 2315 else | 2318 else |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2547 } | 2550 } |
| 2548 | 2551 |
| 2549 #undef UMA_HISTOGRAM_VIDEO_HEIGHT | 2552 #undef UMA_HISTOGRAM_VIDEO_HEIGHT |
| 2550 | 2553 |
| 2551 void WebMediaPlayerImpl::SetTickClockForTest(base::TickClock* tick_clock) { | 2554 void WebMediaPlayerImpl::SetTickClockForTest(base::TickClock* tick_clock) { |
| 2552 tick_clock_.reset(tick_clock); | 2555 tick_clock_.reset(tick_clock); |
| 2553 buffered_data_source_host_.SetTickClockForTest(tick_clock); | 2556 buffered_data_source_host_.SetTickClockForTest(tick_clock); |
| 2554 } | 2557 } |
| 2555 | 2558 |
| 2556 } // namespace media | 2559 } // namespace media |
| OLD | NEW |