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

Side by Side Diff: cc/output/delegating_renderer.cc

Issue 14999012: Move cc/debug/latency_info to ui/base. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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 "cc/output/delegating_renderer.h" 5 #include "cc/output/delegating_renderer.h"
6 6
7 #include <set> 7 #include <set>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 DrawQuad::ResourceIteratorCallback append_to_array = 151 DrawQuad::ResourceIteratorCallback append_to_array =
152 base::Bind(&AppendToArray, &resources); 152 base::Bind(&AppendToArray, &resources);
153 for (size_t i = 0; i < out_data.render_pass_list.size(); ++i) { 153 for (size_t i = 0; i < out_data.render_pass_list.size(); ++i) {
154 RenderPass* render_pass = out_data.render_pass_list.at(i); 154 RenderPass* render_pass = out_data.render_pass_list.at(i);
155 for (size_t j = 0; j < render_pass->quad_list.size(); ++j) 155 for (size_t j = 0; j < render_pass->quad_list.size(); ++j)
156 render_pass->quad_list[j]->IterateResources(append_to_array); 156 render_pass->quad_list[j]->IterateResources(append_to_array);
157 } 157 }
158 resource_provider_->PrepareSendToParent(resources, &out_data.resource_list); 158 resource_provider_->PrepareSendToParent(resources, &out_data.resource_list);
159 } 159 }
160 160
161 void DelegatingRenderer::SwapBuffers(const LatencyInfo& latency_info) { 161 void DelegatingRenderer::SwapBuffers(const ui::LatencyInfo& latency_info) {
162 TRACE_EVENT0("cc", "DelegatingRenderer::SwapBuffers"); 162 TRACE_EVENT0("cc", "DelegatingRenderer::SwapBuffers");
163 163
164 output_surface_->SendFrameToParentCompositor(&frame_for_swap_buffers_); 164 output_surface_->SendFrameToParentCompositor(&frame_for_swap_buffers_);
165 frame_for_swap_buffers_.delegated_frame_data.reset(); 165 frame_for_swap_buffers_.delegated_frame_data.reset();
166 } 166 }
167 167
168 void DelegatingRenderer::GetFramebufferPixels(void* pixels, gfx::Rect rect) { 168 void DelegatingRenderer::GetFramebufferPixels(void* pixels, gfx::Rect rect) {
169 NOTREACHED(); 169 NOTREACHED();
170 } 170 }
171 171
172 void DelegatingRenderer::ReceiveCompositorFrameAck( 172 void DelegatingRenderer::ReceiveCompositorFrameAck(
173 const CompositorFrameAck& ack) { 173 const CompositorFrameAck& ack) {
174 resource_provider_->ReceiveFromParent(ack.resources); 174 resource_provider_->ReceiveFromParent(ack.resources);
175 } 175 }
176 176
177 177
178 bool DelegatingRenderer::IsContextLost() { 178 bool DelegatingRenderer::IsContextLost() {
179 WebGraphicsContext3D* context3d = resource_provider_->GraphicsContext3D(); 179 WebGraphicsContext3D* context3d = resource_provider_->GraphicsContext3D();
180 if (!context3d) 180 if (!context3d)
181 return false; 181 return false;
182 return context3d->getGraphicsResetStatusARB() != GL_NO_ERROR; 182 return context3d->getGraphicsResetStatusARB() != GL_NO_ERROR;
183 } 183 }
184 184
185 void DelegatingRenderer::SetVisible(bool visible) { 185 void DelegatingRenderer::SetVisible(bool visible) {
186 visible_ = visible; 186 visible_ = visible;
187 } 187 }
188 188
189 } // namespace cc 189 } // namespace cc
OLDNEW
« no previous file with comments | « cc/output/delegating_renderer.h ('k') | cc/output/gl_renderer.h » ('j') | ui/base/latency_info.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698