| Index: remoting/host/capturer.cc
|
| ===================================================================
|
| --- remoting/host/capturer.cc (revision 0)
|
| +++ remoting/host/capturer.cc (revision 0)
|
| @@ -0,0 +1,49 @@
|
| +// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "remoting/host/capturer.h"
|
| +
|
| +namespace remoting {
|
| +
|
| +Capturer::Capturer()
|
| + : width_(0),
|
| + height_(0),
|
| + pixel_format_(chromotocol_pb::PixelFormatInvalid),
|
| + bytes_per_pixel_(0),
|
| + bytes_per_row_(0),
|
| + current_buffer_(0) {
|
| +}
|
| +
|
| +Capturer::~Capturer() {
|
| +}
|
| +
|
| +void Capturer::GetDirtyRects(DirtyRects* rects) const {
|
| + *rects = dirty_rects_;
|
| +}
|
| +
|
| +int Capturer::GetWidth() const {
|
| + return width_;
|
| +}
|
| +
|
| +int Capturer::GetHeight() const {
|
| + return height_;
|
| +}
|
| +
|
| +chromotocol_pb::PixelFormat Capturer::GetPixelFormat() const {
|
| + return pixel_format_;
|
| +}
|
| +
|
| +void Capturer::InvalidateRect(gfx::Rect dirty_rect) {
|
| + inval_rects_.push_back(dirty_rect);
|
| +}
|
| +
|
| +void Capturer::FinishCapture(Task* done_task) {
|
| + done_task->Run();
|
| + delete done_task;
|
| +
|
| + // Select the next buffer to be the current buffer.
|
| + current_buffer_ = ++current_buffer_ % kNumBuffers;
|
| +}
|
| +
|
| +} // namespace remoting
|
|
|
| Property changes on: remoting/host/capturer.cc
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|