| 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 1429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1440 if (!video_weblayer_) | 1440 if (!video_weblayer_) |
| 1441 return pipeline_metadata_.natural_size; | 1441 return pipeline_metadata_.natural_size; |
| 1442 | 1442 |
| 1443 return video_weblayer_->bounds(); | 1443 return video_weblayer_->bounds(); |
| 1444 } | 1444 } |
| 1445 | 1445 |
| 1446 void WebMediaPlayerImpl::SetDeviceScaleFactor(float scale_factor) { | 1446 void WebMediaPlayerImpl::SetDeviceScaleFactor(float scale_factor) { |
| 1447 cast_impl_.SetDeviceScaleFactor(scale_factor); | 1447 cast_impl_.SetDeviceScaleFactor(scale_factor); |
| 1448 } | 1448 } |
| 1449 | 1449 |
| 1450 void WebMediaPlayerImpl::setPoster(const blink::WebURL& poster) { | |
| 1451 cast_impl_.setPoster(poster); | |
| 1452 } | |
| 1453 | |
| 1454 void WebMediaPlayerImpl::SetUseFallbackPath(bool use_fallback_path) { | 1450 void WebMediaPlayerImpl::SetUseFallbackPath(bool use_fallback_path) { |
| 1455 use_fallback_path_ = use_fallback_path; | 1451 use_fallback_path_ = use_fallback_path; |
| 1456 } | 1452 } |
| 1457 #endif // defined(OS_ANDROID) // WMPI_CAST | 1453 #endif // defined(OS_ANDROID) // WMPI_CAST |
| 1458 | 1454 |
| 1455 void WebMediaPlayerImpl::setPoster(const blink::WebURL& poster) { |
| 1456 #if defined(OS_ANDROID) |
| 1457 cast_impl_.setPoster(poster); |
| 1458 #endif |
| 1459 |
| 1460 if (observer_) |
| 1461 observer_->OnSetPoster(poster); |
| 1462 } |
| 1463 |
| 1459 void WebMediaPlayerImpl::DataSourceInitialized(bool success) { | 1464 void WebMediaPlayerImpl::DataSourceInitialized(bool success) { |
| 1460 DVLOG(1) << __func__; | 1465 DVLOG(1) << __func__; |
| 1461 DCHECK(main_task_runner_->BelongsToCurrentThread()); | 1466 DCHECK(main_task_runner_->BelongsToCurrentThread()); |
| 1462 | 1467 |
| 1463 #if defined(OS_ANDROID) | 1468 #if defined(OS_ANDROID) |
| 1464 // We can't play HLS URLs with WebMediaPlayerImpl, so in cases where they are | 1469 // We can't play HLS URLs with WebMediaPlayerImpl, so in cases where they are |
| 1465 // encountered, instruct the HTML media element to create a new WebMediaPlayer | 1470 // encountered, instruct the HTML media element to create a new WebMediaPlayer |
| 1466 // instance with the correct URL to trigger WebMediaPlayerAndroid creation. | 1471 // instance with the correct URL to trigger WebMediaPlayerAndroid creation. |
| 1467 // | 1472 // |
| 1468 // TODO(tguilbert): Remove this code path once we have the ability to host a | 1473 // TODO(tguilbert): Remove this code path once we have the ability to host a |
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1955 pipeline_metadata_.natural_size, | 1960 pipeline_metadata_.natural_size, |
| 1956 base::Bind(&GetCurrentTimeInternal, this))); | 1961 base::Bind(&GetCurrentTimeInternal, this))); |
| 1957 watch_time_reporter_->OnVolumeChange(volume_); | 1962 watch_time_reporter_->OnVolumeChange(volume_); |
| 1958 if (delegate_ && delegate_->IsHidden()) | 1963 if (delegate_ && delegate_->IsHidden()) |
| 1959 watch_time_reporter_->OnHidden(); | 1964 watch_time_reporter_->OnHidden(); |
| 1960 else | 1965 else |
| 1961 watch_time_reporter_->OnShown(); | 1966 watch_time_reporter_->OnShown(); |
| 1962 } | 1967 } |
| 1963 | 1968 |
| 1964 } // namespace media | 1969 } // namespace media |
| OLD | NEW |