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 #ifndef MEDIA_BLINK_WEBMEDIAPLAYER_IMPL_H_ | 5 #ifndef MEDIA_BLINK_WEBMEDIAPLAYER_IMPL_H_ |
6 #define MEDIA_BLINK_WEBMEDIAPLAYER_IMPL_H_ | 6 #define MEDIA_BLINK_WEBMEDIAPLAYER_IMPL_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 void setBufferingStrategy( | 115 void setBufferingStrategy( |
116 blink::WebMediaPlayer::BufferingStrategy buffering_strategy) override; | 116 blink::WebMediaPlayer::BufferingStrategy buffering_strategy) override; |
117 blink::WebTimeRanges buffered() const override; | 117 blink::WebTimeRanges buffered() const override; |
118 blink::WebTimeRanges seekable() const override; | 118 blink::WebTimeRanges seekable() const override; |
119 | 119 |
120 // paint() the current video frame into |canvas|. This is used to support | 120 // paint() the current video frame into |canvas|. This is used to support |
121 // various APIs and functionalities, including but not limited to: <canvas>, | 121 // various APIs and functionalities, including but not limited to: <canvas>, |
122 // WebGL texImage2D, ImageBitmap, printing and capturing capabilities. | 122 // WebGL texImage2D, ImageBitmap, printing and capturing capabilities. |
123 void paint(blink::WebCanvas* canvas, | 123 void paint(blink::WebCanvas* canvas, |
124 const blink::WebRect& rect, | 124 const blink::WebRect& rect, |
125 unsigned char alpha, | 125 const SkPaint* paint) override; |
126 SkXfermode::Mode mode) override; | |
127 | 126 |
128 // True if the loaded media has a playable video/audio track. | 127 // True if the loaded media has a playable video/audio track. |
129 bool hasVideo() const override; | 128 bool hasVideo() const override; |
130 bool hasAudio() const override; | 129 bool hasAudio() const override; |
131 | 130 |
132 void enabledAudioTracksChanged( | 131 void enabledAudioTracksChanged( |
133 const blink::WebVector<blink::WebMediaPlayer::TrackId>& enabledTrackIds) | 132 const blink::WebVector<blink::WebMediaPlayer::TrackId>& enabledTrackIds) |
134 override; | 133 override; |
135 void selectedVideoTrackChanged( | 134 void selectedVideoTrackChanged( |
136 blink::WebMediaPlayer::TrackId* selectedTrackId) override; | 135 blink::WebMediaPlayer::TrackId* selectedTrackId) override; |
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 // Monitors the watch time of the played content. | 539 // Monitors the watch time of the played content. |
541 std::unique_ptr<WatchTimeReporter> watch_time_reporter_; | 540 std::unique_ptr<WatchTimeReporter> watch_time_reporter_; |
542 bool is_encrypted_; | 541 bool is_encrypted_; |
543 | 542 |
544 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl); | 543 DISALLOW_COPY_AND_ASSIGN(WebMediaPlayerImpl); |
545 }; | 544 }; |
546 | 545 |
547 } // namespace media | 546 } // namespace media |
548 | 547 |
549 #endif // MEDIA_BLINK_WEBMEDIAPLAYER_IMPL_H_ | 548 #endif // MEDIA_BLINK_WEBMEDIAPLAYER_IMPL_H_ |
OLD | NEW |