| Index: remoting/host/capturer_fake.cc
 | 
| ===================================================================
 | 
| --- remoting/host/capturer_fake.cc	(revision 55264)
 | 
| +++ remoting/host/capturer_fake.cc	(working copy)
 | 
| @@ -20,9 +20,26 @@
 | 
|  CapturerFake::~CapturerFake() {
 | 
|  }
 | 
|  
 | 
| -void CapturerFake::CaptureRects(const RectVector& rects,
 | 
| +void CapturerFake::ScreenConfigurationChanged() {
 | 
| +  width_ = kWidth;
 | 
| +  height_ = kHeight;
 | 
| +  pixel_format_ = PixelFormatRgb32;
 | 
| +  bytes_per_row_ = width_ * kBytesPerPixel;
 | 
| +
 | 
| +  // Create memory for the buffers.
 | 
| +  int buffer_size = height_ * bytes_per_row_;
 | 
| +  for (int i = 0; i < kNumBuffers; i++) {
 | 
| +    buffers_[i].reset(new uint8[buffer_size]);
 | 
| +  }
 | 
| +}
 | 
| +
 | 
| +void CapturerFake::CalculateInvalidRects() {
 | 
| +  GenerateImage();
 | 
| +  InvalidateFullScreen();
 | 
| +}
 | 
| +
 | 
| +void CapturerFake::CaptureRects(const InvalidRects& rects,
 | 
|                                  CaptureCompletedCallback* callback) {
 | 
| -  GenerateImage();
 | 
|    DataPlanes planes;
 | 
|    planes.data[0] = buffers_[current_buffer_].get();
 | 
|    planes.strides[0] = bytes_per_row_;
 | 
| @@ -35,19 +52,6 @@
 | 
|    FinishCapture(capture_data, callback);
 | 
|  }
 | 
|  
 | 
| -void CapturerFake::ScreenConfigurationChanged() {
 | 
| -  width_ = kWidth;
 | 
| -  height_ = kHeight;
 | 
| -  pixel_format_ = PixelFormatRgb32;
 | 
| -  bytes_per_row_ = width_ * kBytesPerPixel;
 | 
| -
 | 
| -  // Create memory for the buffers.
 | 
| -  int buffer_size = height_ * bytes_per_row_;
 | 
| -  for (int i = 0; i < kNumBuffers; i++) {
 | 
| -    buffers_[i].reset(new uint8[buffer_size]);
 | 
| -  }
 | 
| -}
 | 
| -
 | 
|  void CapturerFake::GenerateImage() {
 | 
|    uint8* row = buffers_[current_buffer_].get();
 | 
|    for (int y = 0; y < height_; ++y) {
 | 
| 
 |