Home | History | Annotate | Download | only in test
      1 // Copyright 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "cc/test/fake_video_frame_provider.h"
      6 
      7 namespace cc {
      8 
      9 FakeVideoFrameProvider::FakeVideoFrameProvider()
     10     : frame_(NULL), client_(NULL) {}
     11 
     12 FakeVideoFrameProvider::~FakeVideoFrameProvider() {
     13   if (client_)
     14     client_->StopUsingProvider();
     15 }
     16 
     17 void FakeVideoFrameProvider::SetVideoFrameProviderClient(Client* client) {
     18   client_ = client;
     19 }
     20 
     21 scoped_refptr<media::VideoFrame> FakeVideoFrameProvider::GetCurrentFrame() {
     22   return frame_;
     23 }
     24 
     25 }  // namespace cc
     26