Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Unified Diff: remoting/host/capturer_win.cc

Issue 7992011: Move us fully from gfx:: over to skia types for consistency. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix for bad DEPS Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « remoting/host/capturer_mac.cc ('k') | remoting/host/chromoting_host.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/host/capturer_win.cc
diff --git a/remoting/host/capturer_win.cc b/remoting/host/capturer_win.cc
index b8c46e6ba1005f8ffab117406b6270d876dcc073..b92459fe1db331877195829c02c8a00ccee94282 100644
--- a/remoting/host/capturer_win.cc
+++ b/remoting/host/capturer_win.cc
@@ -28,37 +28,37 @@ class CapturerGdi : public Capturer {
virtual media::VideoFrame::Format pixel_format() const OVERRIDE;
virtual void ClearInvalidRegion() OVERRIDE;
virtual void InvalidateRegion(const SkRegion& invalid_region) OVERRIDE;
- virtual void InvalidateScreen(const gfx::Size& size) OVERRIDE;
+ virtual void InvalidateScreen(const SkISize& size) OVERRIDE;
virtual void InvalidateFullScreen() OVERRIDE;
virtual void CaptureInvalidRegion(CaptureCompletedCallback* callback)
OVERRIDE;
- virtual const gfx::Size& size_most_recent() const OVERRIDE;
+ virtual const SkISize& size_most_recent() const OVERRIDE;
private:
struct VideoFrameBuffer {
- VideoFrameBuffer(void* data, const gfx::Size& size, int bytes_per_pixel,
+ VideoFrameBuffer(void* data, const SkISize& size, int bytes_per_pixel,
int bytes_per_row)
: data(data), size(size), bytes_per_pixel(bytes_per_pixel),
bytes_per_row(bytes_per_row) {
}
VideoFrameBuffer() {
data = 0;
- size = gfx::Size(0, 0);
+ size = SkISize::Make(0, 0);
bytes_per_pixel = 0;
bytes_per_row = 0;
}
void* data;
- gfx::Size size;
+ SkISize size;
int bytes_per_pixel;
int bytes_per_row;
};
// Make sure that the current buffer has the same size as the screen.
- void UpdateBufferCapture(const gfx::Size& size);
+ void UpdateBufferCapture(const SkISize& size);
// Allocate memory for a buffer of a given size, freeing any memory previously
// allocated for that buffer.
- void ReallocateBuffer(int buffer_index, const gfx::Size& size);
+ void ReallocateBuffer(int buffer_index, const SkISize& size);
void CalculateInvalidRegion();
void CaptureRegion(const SkRegion& region,
@@ -73,7 +73,7 @@ class CapturerGdi : public Capturer {
void MaybeChangeScreenConfiguration();
// Gets the screen size.
- gfx::Size GetScreenSize();
+ SkISize GetScreenSize();
// A thread-safe list of invalid rectangles, and the size of the most
// recently captured screen.
@@ -90,7 +90,7 @@ class CapturerGdi : public Capturer {
// The screen size attached to the device contexts through which the screen
// is captured.
- gfx::Size dc_size_;
+ SkISize dc_size_;
// The current buffer with valid data for reading.
int current_buffer_;
@@ -112,7 +112,7 @@ static const int kBytesPerPixel = 4;
CapturerGdi::CapturerGdi()
: desktop_dc_(NULL),
memory_dc_(NULL),
- dc_size_(0, 0),
+ dc_size_(SkISize::Make(0, 0)),
current_buffer_(0),
pixel_format_(media::VideoFrame::RGB32) {
memset(target_bitmap_, 0, sizeof(target_bitmap_));
@@ -136,7 +136,7 @@ void CapturerGdi::InvalidateRegion(const SkRegion& invalid_region) {
helper_.InvalidateRegion(invalid_region);
}
-void CapturerGdi::InvalidateScreen(const gfx::Size& size) {
+void CapturerGdi::InvalidateScreen(const SkISize& size) {
helper_.InvalidateScreen(size);
}
@@ -151,7 +151,7 @@ void CapturerGdi::CaptureInvalidRegion(CaptureCompletedCallback* callback) {
CaptureRegion(invalid_region, callback);
}
-const gfx::Size& CapturerGdi::size_most_recent() const {
+const SkISize& CapturerGdi::size_most_recent() const {
return helper_.size_most_recent();
}
@@ -178,7 +178,7 @@ void CapturerGdi::ScreenConfigurationChanged() {
// We poll for screen configuration changes, so ignore notifications.
}
-void CapturerGdi::UpdateBufferCapture(const gfx::Size& size) {
+void CapturerGdi::UpdateBufferCapture(const SkISize& size) {
// Make sure the DCs have the correct dimensions.
if (size != dc_size_) {
// TODO(simonmorris): screen dimensions changing isn't equivalent to needing
@@ -197,7 +197,7 @@ void CapturerGdi::UpdateBufferCapture(const gfx::Size& size) {
}
}
-void CapturerGdi::ReallocateBuffer(int buffer_index, const gfx::Size& size) {
+void CapturerGdi::ReallocateBuffer(int buffer_index, const SkISize& size) {
// Delete any previously constructed bitmap.
if (target_bitmap_[buffer_index]) {
DeleteObject(target_bitmap_[buffer_index]);
@@ -232,8 +232,8 @@ void CapturerGdi::ReallocateBuffer(int buffer_index, const gfx::Size& size) {
CreateDIBSection(desktop_dc_, &bmi, DIB_RGB_COLORS,
static_cast<void**>(&buffers_[buffer_index].data),
NULL, 0);
- buffers_[buffer_index].size = gfx::Size(bmi.bmiHeader.biWidth,
- std::abs(bmi.bmiHeader.biHeight));
+ buffers_[buffer_index].size = SkISize::Make(bmi.bmiHeader.biWidth,
+ std::abs(bmi.bmiHeader.biHeight));
buffers_[buffer_index].bytes_per_pixel = bmi.bmiHeader.biBitCount / 8;
buffers_[buffer_index].bytes_per_row =
bmi.bmiHeader.biSizeImage / std::abs(bmi.bmiHeader.biHeight);
@@ -310,9 +310,9 @@ void CapturerGdi::CaptureImage() {
SRCCOPY | CAPTUREBLT);
}
-gfx::Size CapturerGdi::GetScreenSize() {
- return gfx::Size(GetSystemMetrics(SM_CXSCREEN),
- GetSystemMetrics(SM_CYSCREEN));
+SkISize CapturerGdi::GetScreenSize() {
+ return SkISize::Make(GetSystemMetrics(SM_CXSCREEN),
+ GetSystemMetrics(SM_CYSCREEN));
}
} // namespace
« no previous file with comments | « remoting/host/capturer_mac.cc ('k') | remoting/host/chromoting_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698