| 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) {
|
|
|