| Index: webrtc/video/video_send_stream_tests.cc
 | 
| diff --git a/webrtc/video/video_send_stream_tests.cc b/webrtc/video/video_send_stream_tests.cc
 | 
| index 7e31ade39607edf897af0d6657d80bbebb2624ad..10f5055246251d70ba37146035e529fc508bcbf2 100644
 | 
| --- a/webrtc/video/video_send_stream_tests.cc
 | 
| +++ b/webrtc/video/video_send_stream_tests.cc
 | 
| @@ -30,6 +30,7 @@
 | 
|  #include "webrtc/system_wrappers/interface/thread_wrapper.h"
 | 
|  #include "webrtc/test/call_test.h"
 | 
|  #include "webrtc/test/configurable_frame_size_encoder.h"
 | 
| +#include "webrtc/test/fake_texture_frame.h"
 | 
|  #include "webrtc/test/null_transport.h"
 | 
|  #include "webrtc/test/testsupport/perf_test.h"
 | 
|  #include "webrtc/video/send_statistics_proxy.h"
 | 
| @@ -50,16 +51,6 @@ void ExpectEqualFramesVector(const std::vector<VideoFrame>& frames1,
 | 
|                               const std::vector<VideoFrame>& frames2);
 | 
|  VideoFrame CreateVideoFrame(int width, int height, uint8_t data);
 | 
|  
 | 
| -class FakeNativeHandle {
 | 
| - public:
 | 
| -  FakeNativeHandle() {}
 | 
| -  ~FakeNativeHandle() {}
 | 
| -};
 | 
| -
 | 
| -void DeleteNativeHandle(FakeNativeHandle* handle) {
 | 
| -  delete handle;
 | 
| -}
 | 
| -
 | 
|  class VideoSendStreamTest : public test::CallTest {
 | 
|   protected:
 | 
|    void TestNackRetransmission(uint32_t retransmit_ssrc,
 | 
| @@ -1084,20 +1075,17 @@ TEST_F(VideoSendStreamTest, CapturesTextureAndVideoFrames) {
 | 
|    std::vector<VideoFrame> input_frames;
 | 
|    int width = static_cast<int>(encoder_config_.streams[0].width);
 | 
|    int height = static_cast<int>(encoder_config_.streams[0].height);
 | 
| -  FakeNativeHandle* handle1 = new FakeNativeHandle();
 | 
| -  FakeNativeHandle* handle2 = new FakeNativeHandle();
 | 
| -  FakeNativeHandle* handle3 = new FakeNativeHandle();
 | 
| -  input_frames.push_back(VideoFrame(handle1, width, height, 1, 1,
 | 
| -                                    kVideoRotation_0,
 | 
| -                                    rtc::Bind(&DeleteNativeHandle, handle1)));
 | 
| -  input_frames.push_back(VideoFrame(handle2, width, height, 2, 2,
 | 
| -                                    kVideoRotation_0,
 | 
| -                                    rtc::Bind(&DeleteNativeHandle, handle2)));
 | 
| +  test::FakeNativeHandle* handle1 = new test::FakeNativeHandle();
 | 
| +  test::FakeNativeHandle* handle2 = new test::FakeNativeHandle();
 | 
| +  test::FakeNativeHandle* handle3 = new test::FakeNativeHandle();
 | 
| +  input_frames.push_back(test::CreateFakeNativeHandleFrame(
 | 
| +      handle1, width, height, 1, 1, kVideoRotation_0));
 | 
| +  input_frames.push_back(test::CreateFakeNativeHandleFrame(
 | 
| +      handle2, width, height, 2, 2, kVideoRotation_0));
 | 
|    input_frames.push_back(CreateVideoFrame(width, height, 3));
 | 
|    input_frames.push_back(CreateVideoFrame(width, height, 4));
 | 
| -  input_frames.push_back(VideoFrame(handle3, width, height, 5, 5,
 | 
| -                                    kVideoRotation_0,
 | 
| -                                    rtc::Bind(&DeleteNativeHandle, handle3)));
 | 
| +  input_frames.push_back(test::CreateFakeNativeHandleFrame(
 | 
| +      handle3, width, height, 5, 5, kVideoRotation_0));
 | 
|  
 | 
|    send_stream_->Start();
 | 
|    for (size_t i = 0; i < input_frames.size(); i++) {
 | 
| 
 |