Index: cc/layers/video_frame_provider_client_impl.h |
diff --git a/cc/layers/video_frame_provider_client_impl.h b/cc/layers/video_frame_provider_client_impl.h |
index b6eb86f0fef659d4b4928cde60e416c3cb4026af..39f66fb009db00e81960b3099c243495f8f58f02 100644 |
--- a/cc/layers/video_frame_provider_client_impl.h |
+++ b/cc/layers/video_frame_provider_client_impl.h |
@@ -7,6 +7,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/synchronization/lock.h" |
+#include "base/threading/thread_checker.h" |
#include "cc/layers/video_frame_provider.h" |
#include "ui/gfx/transform.h" |
@@ -23,12 +24,10 @@ class VideoFrameProviderClientImpl |
VideoFrameProvider* provider); |
VideoLayerImpl* active_video_layer() { return active_video_layer_; } |
- void set_active_video_layer(VideoLayerImpl* video_layer) { |
- active_video_layer_ = video_layer; |
- } |
+ void SetActiveVideoLayer(VideoLayerImpl* video_layer); |
void Stop(); |
- bool Stopped() const { return !provider_; } |
+ bool Stopped(); |
scoped_refptr<media::VideoFrame> AcquireLockAndCurrentFrame(); |
void PutCurrentFrame(const scoped_refptr<media::VideoFrame>& frame); |
@@ -53,6 +52,7 @@ class VideoFrameProviderClientImpl |
// Guards the destruction of provider_ and the frame that it provides |
base::Lock provider_lock_; |
VideoFrameProvider* provider_; |
+ base::ThreadChecker thread_checker_; |
gfx::Transform stream_texture_matrix_; |