| Index: remoting/codec/video_encoder_vp8.h
 | 
| diff --git a/remoting/codec/video_encoder_vp8.h b/remoting/codec/video_encoder_vp8.h
 | 
| index f26fad31d6709c31791e317cb3b8771407b6bc57..912c8450b042f17c294b440928dc24857e35cca8 100644
 | 
| --- a/remoting/codec/video_encoder_vp8.h
 | 
| +++ b/remoting/codec/video_encoder_vp8.h
 | 
| @@ -12,6 +12,10 @@
 | 
|  typedef struct vpx_codec_ctx vpx_codec_ctx_t;
 | 
|  typedef struct vpx_image vpx_image_t;
 | 
|  
 | 
| +namespace webrtc {
 | 
| +class DesktopSize;
 | 
| +}  // namespace webrtc
 | 
| +
 | 
|  namespace remoting {
 | 
|  
 | 
|  // A class that uses VP8 to perform encoding.
 | 
| @@ -20,23 +24,25 @@ class VideoEncoderVp8 : public VideoEncoder {
 | 
|    VideoEncoderVp8();
 | 
|    virtual ~VideoEncoderVp8();
 | 
|  
 | 
| +  // VideoEncoder interface.
 | 
|    virtual void Encode(
 | 
| -      scoped_refptr<media::ScreenCaptureData> capture_data,
 | 
| -      bool key_frame,
 | 
| +      const webrtc::DesktopFrame* frame,
 | 
|        const DataAvailableCallback& data_available_callback) OVERRIDE;
 | 
|  
 | 
|   private:
 | 
|    FRIEND_TEST_ALL_PREFIXES(VideoEncoderVp8Test, AlignAndClipRect);
 | 
|  
 | 
|    // Initialize the encoder. Returns true if successful.
 | 
| -  bool Init(const SkISize& size);
 | 
| +  bool Init(const webrtc::DesktopSize& size);
 | 
|  
 | 
|    // Destroy the encoder.
 | 
|    void Destroy();
 | 
|  
 | 
|    // Prepare |image_| for encoding. Write updated rectangles into
 | 
|    // |updated_region|.
 | 
| -  void PrepareImage(scoped_refptr<media::ScreenCaptureData> capture_data,
 | 
| +  //
 | 
| +  // TODO(sergeyu): Update this code to use webrtc::DesktopRegion.
 | 
| +  void PrepareImage(const webrtc::DesktopFrame* frame,
 | 
|                      SkRegion* updated_region);
 | 
|  
 | 
|    // Update the active map according to |updated_region|. Active map is then
 | 
| 
 |