| Index: remoting/codec/video_encoder_vp8_unittest.cc
 | 
| diff --git a/remoting/codec/video_encoder_vp8_unittest.cc b/remoting/codec/video_encoder_vp8_unittest.cc
 | 
| index 9a32fe2a6d1513a30fbaa05d2cccd2b036e1bc59..684910d0088d3fc866c80f69d6c7bb1cadeb18f1 100644
 | 
| --- a/remoting/codec/video_encoder_vp8_unittest.cc
 | 
| +++ b/remoting/codec/video_encoder_vp8_unittest.cc
 | 
| @@ -10,10 +10,10 @@
 | 
|  #include "base/bind.h"
 | 
|  #include "base/callback.h"
 | 
|  #include "base/memory/scoped_ptr.h"
 | 
| -#include "media/video/capture/screen/screen_capture_data.h"
 | 
|  #include "remoting/codec/codec_test.h"
 | 
|  #include "remoting/proto/video.pb.h"
 | 
|  #include "testing/gtest/include/gtest/gtest.h"
 | 
| +#include "third_party/webrtc/modules/desktop_capture/desktop_frame.h"
 | 
|  
 | 
|  namespace {
 | 
|  
 | 
| @@ -39,25 +39,21 @@ class VideoEncoderCallback {
 | 
|  TEST(VideoEncoderVp8Test, TestSizeChangeNoLeak) {
 | 
|    int height = 1000;
 | 
|    int width = 1000;
 | 
| -  const int kBytesPerPixel = 4;
 | 
|  
 | 
|    VideoEncoderVp8 encoder;
 | 
|    VideoEncoderCallback callback;
 | 
|  
 | 
| -  std::vector<uint8> buffer(width * height * kBytesPerPixel);
 | 
| -  scoped_refptr<media::ScreenCaptureData> capture_data(
 | 
| -      new media::ScreenCaptureData(&buffer.front(), width * kBytesPerPixel,
 | 
| -                                   SkISize::Make(width, height)));
 | 
| -  encoder.Encode(capture_data, false,
 | 
| -                 base::Bind(&VideoEncoderCallback::DataAvailable,
 | 
| -                            base::Unretained(&callback)));
 | 
| +  scoped_ptr<webrtc::DesktopFrame> frame(new webrtc::BasicDesktopFrame(
 | 
| +      webrtc::DesktopSize(width, height)));
 | 
| +
 | 
| +  encoder.Encode(frame.get(), base::Bind(&VideoEncoderCallback::DataAvailable,
 | 
| +                                         base::Unretained(&callback)));
 | 
|  
 | 
|    height /= 2;
 | 
| -  capture_data = new media::ScreenCaptureData(
 | 
| -      &buffer.front(), width * kBytesPerPixel, SkISize::Make(width, height));
 | 
| -  encoder.Encode(capture_data, false,
 | 
| -                 base::Bind(&VideoEncoderCallback::DataAvailable,
 | 
| -                            base::Unretained(&callback)));
 | 
| +  frame.reset(new webrtc::BasicDesktopFrame(
 | 
| +      webrtc::DesktopSize(width, height)));
 | 
| +  encoder.Encode(frame.get(), base::Bind(&VideoEncoderCallback::DataAvailable,
 | 
| +                                         base::Unretained(&callback)));
 | 
|  }
 | 
|  
 | 
|  class VideoEncoderDpiCallback {
 | 
| @@ -73,17 +69,14 @@ class VideoEncoderDpiCallback {
 | 
|  TEST(VideoEncoderVp8Test, TestDpiPropagation) {
 | 
|    int height = 32;
 | 
|    int width = 32;
 | 
| -  const int kBytesPerPixel = 4;
 | 
|  
 | 
|    VideoEncoderVp8 encoder;
 | 
|    VideoEncoderDpiCallback callback;
 | 
|  
 | 
| -  std::vector<uint8> buffer(width * height * kBytesPerPixel);
 | 
| -  scoped_refptr<media::ScreenCaptureData> capture_data(
 | 
| -      new media::ScreenCaptureData(&buffer.front(), width * kBytesPerPixel,
 | 
| -                                   SkISize::Make(width, height)));
 | 
| -  capture_data->set_dpi(SkIPoint::Make(96, 97));
 | 
| -  encoder.Encode(capture_data, false,
 | 
| +  scoped_ptr<webrtc::DesktopFrame> frame(new webrtc::BasicDesktopFrame(
 | 
| +      webrtc::DesktopSize(width, height)));
 | 
| +  frame->set_dpi(webrtc::DesktopVector(96, 97));
 | 
| +  encoder.Encode(frame.get(),
 | 
|                   base::Bind(&VideoEncoderDpiCallback::DataAvailable,
 | 
|                              base::Unretained(&callback)));
 | 
|  }
 | 
| 
 |