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

Side by Side Diff: content/renderer/gpu/compositor_software_output_device.cc

Issue 93663004: [#2] Pass gfx structs by const ref (gfx::Rect, gfx::RectF) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase to ToT, fix builds on non-linux platforms! Created 6 years, 11 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/renderer/gpu/compositor_software_output_device.h" 5 #include "content/renderer/gpu/compositor_software_output_device.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "cc/output/software_frame_data.h" 8 #include "cc/output/software_frame_data.h"
9 #include "content/renderer/render_process.h" 9 #include "content/renderer/render_process.h"
10 #include "third_party/skia/include/core/SkBitmapDevice.h" 10 #include "third_party/skia/include/core/SkBitmapDevice.h"
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 buffers_[i] = NULL; 124 buffers_[i] = NULL;
125 } 125 }
126 } 126 }
127 buffers_.clear(); 127 buffers_.clear();
128 current_index_ = -1; 128 current_index_ = -1;
129 } 129 }
130 130
131 void CompositorSoftwareOutputDevice::EnsureBackbuffer() { 131 void CompositorSoftwareOutputDevice::EnsureBackbuffer() {
132 } 132 }
133 133
134 SkCanvas* CompositorSoftwareOutputDevice::BeginPaint(gfx::Rect damage_rect) { 134 SkCanvas* CompositorSoftwareOutputDevice::BeginPaint(
135 const gfx::Rect& damage_rect) {
135 DCHECK(CalledOnValidThread()); 136 DCHECK(CalledOnValidThread());
136 137
137 Buffer* previous = NULL; 138 Buffer* previous = NULL;
138 if (current_index_ != size_t(-1)) 139 if (current_index_ != size_t(-1))
139 previous = buffers_[current_index_]; 140 previous = buffers_[current_index_];
140 current_index_ = FindFreeBuffer(current_index_ + 1); 141 current_index_ = FindFreeBuffer(current_index_ + 1);
141 Buffer* current = buffers_[current_index_]; 142 Buffer* current = buffers_[current_index_];
142 DCHECK(current->free()); 143 DCHECK(current->free());
143 current->SetFree(false); 144 current->SetFree(false);
144 145
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
222 return; 223 return;
223 } else { 224 } else {
224 it = std::find_if(awaiting_ack_.begin(), awaiting_ack_.end(), 225 it = std::find_if(awaiting_ack_.begin(), awaiting_ack_.end(),
225 CompareById(id)); 226 CompareById(id));
226 DCHECK(it != awaiting_ack_.end()); 227 DCHECK(it != awaiting_ack_.end());
227 awaiting_ack_.erase(it); 228 awaiting_ack_.erase(it);
228 } 229 }
229 } 230 }
230 231
231 } // namespace content 232 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/gpu/compositor_software_output_device.h ('k') | gpu/command_buffer/client/context_support.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698