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

Side by Side Diff: content/common/cc_messages.cc

Issue 1044093005: Preliminary compositor disabling patch. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove renderpass calculation Created 5 years, 8 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
« no previous file with comments | « content/common/cc_messages.h ('k') | content/common/cc_messages_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 "content/common/cc_messages.h" 5 #include "content/common/cc_messages.h"
6 6
7 #include "cc/output/compositor_frame.h" 7 #include "cc/output/compositor_frame.h"
8 #include "cc/output/filter_operations.h" 8 #include "cc/output/filter_operations.h"
9 #include "cc/quads/largest_draw_quad.h" 9 #include "cc/quads/largest_draw_quad.h"
10 #include "content/public/common/common_param_traits.h" 10 #include "content/public/common/common_param_traits.h"
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
285 LogParam(row_major_data[i], l); 285 LogParam(row_major_data[i], l);
286 } 286 }
287 l->append(") "); 287 l->append(") ");
288 } 288 }
289 289
290 void ParamTraits<cc::RenderPass>::Write( 290 void ParamTraits<cc::RenderPass>::Write(
291 Message* m, const param_type& p) { 291 Message* m, const param_type& p) {
292 WriteParam(m, p.id); 292 WriteParam(m, p.id);
293 WriteParam(m, p.output_rect); 293 WriteParam(m, p.output_rect);
294 WriteParam(m, p.damage_rect); 294 WriteParam(m, p.damage_rect);
295 WriteParam(m, p.overlay_rect);
295 WriteParam(m, p.transform_to_root_target); 296 WriteParam(m, p.transform_to_root_target);
296 WriteParam(m, p.has_transparent_background); 297 WriteParam(m, p.has_transparent_background);
297 WriteParam(m, p.quad_list.size()); 298 WriteParam(m, p.quad_list.size());
298 299
299 cc::SharedQuadStateList::ConstIterator shared_quad_state_iter = 300 cc::SharedQuadStateList::ConstIterator shared_quad_state_iter =
300 p.shared_quad_state_list.begin(); 301 p.shared_quad_state_list.begin();
301 cc::SharedQuadStateList::ConstIterator last_shared_quad_state_iter = 302 cc::SharedQuadStateList::ConstIterator last_shared_quad_state_iter =
302 p.shared_quad_state_list.end(); 303 p.shared_quad_state_list.end();
303 for (const auto& quad : p.quad_list) { 304 for (const auto& quad : p.quad_list) {
304 DCHECK(quad->rect.Contains(quad->visible_rect)) 305 DCHECK(quad->rect.Contains(quad->visible_rect))
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
391 if (!ReadParam(m, iter, quad)) 392 if (!ReadParam(m, iter, quad))
392 return NULL; 393 return NULL;
393 return quad; 394 return quad;
394 } 395 }
395 396
396 bool ParamTraits<cc::RenderPass>::Read( 397 bool ParamTraits<cc::RenderPass>::Read(
397 const Message* m, PickleIterator* iter, param_type* p) { 398 const Message* m, PickleIterator* iter, param_type* p) {
398 cc::RenderPassId id(-1, -1); 399 cc::RenderPassId id(-1, -1);
399 gfx::Rect output_rect; 400 gfx::Rect output_rect;
400 gfx::Rect damage_rect; 401 gfx::Rect damage_rect;
402 gfx::Rect overlay_rect;
401 gfx::Transform transform_to_root_target; 403 gfx::Transform transform_to_root_target;
402 bool has_transparent_background; 404 bool has_transparent_background;
403 size_t quad_list_size; 405 size_t quad_list_size;
404 406
405 if (!ReadParam(m, iter, &id) || 407 if (!ReadParam(m, iter, &id) || !ReadParam(m, iter, &output_rect) ||
406 !ReadParam(m, iter, &output_rect) || 408 !ReadParam(m, iter, &damage_rect) || !ReadParam(m, iter, &overlay_rect) ||
407 !ReadParam(m, iter, &damage_rect) ||
408 !ReadParam(m, iter, &transform_to_root_target) || 409 !ReadParam(m, iter, &transform_to_root_target) ||
409 !ReadParam(m, iter, &has_transparent_background) || 410 !ReadParam(m, iter, &has_transparent_background) ||
410 !ReadParam(m, iter, &quad_list_size)) 411 !ReadParam(m, iter, &quad_list_size))
411 return false; 412 return false;
412 413
413 p->SetAll(id, 414 p->SetAll(id, output_rect, damage_rect, overlay_rect,
414 output_rect, 415 transform_to_root_target, has_transparent_background);
415 damage_rect,
416 transform_to_root_target,
417 has_transparent_background);
418 416
419 for (size_t i = 0; i < quad_list_size; ++i) { 417 for (size_t i = 0; i < quad_list_size; ++i) {
420 cc::DrawQuad::Material material; 418 cc::DrawQuad::Material material;
421 PickleIterator temp_iter = *iter; 419 PickleIterator temp_iter = *iter;
422 if (!ReadParam(m, &temp_iter, &material)) 420 if (!ReadParam(m, &temp_iter, &material))
423 return false; 421 return false;
424 422
425 cc::DrawQuad* draw_quad = NULL; 423 cc::DrawQuad* draw_quad = NULL;
426 switch (material) { 424 switch (material) {
427 case cc::DrawQuad::CHECKERBOARD: 425 case cc::DrawQuad::CHECKERBOARD:
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
495 493
496 void ParamTraits<cc::RenderPass>::Log( 494 void ParamTraits<cc::RenderPass>::Log(
497 const param_type& p, std::string* l) { 495 const param_type& p, std::string* l) {
498 l->append("RenderPass(("); 496 l->append("RenderPass((");
499 LogParam(p.id, l); 497 LogParam(p.id, l);
500 l->append("), "); 498 l->append("), ");
501 LogParam(p.output_rect, l); 499 LogParam(p.output_rect, l);
502 l->append(", "); 500 l->append(", ");
503 LogParam(p.damage_rect, l); 501 LogParam(p.damage_rect, l);
504 l->append(", "); 502 l->append(", ");
503 LogParam(p.overlay_rect, l);
504 l->append(", ");
505 LogParam(p.transform_to_root_target, l); 505 LogParam(p.transform_to_root_target, l);
506 l->append(", "); 506 l->append(", ");
507 LogParam(p.has_transparent_background, l); 507 LogParam(p.has_transparent_background, l);
508 l->append(", "); 508 l->append(", ");
509 509
510 l->append("["); 510 l->append("[");
511 for (const auto& shared_quad_state : p.shared_quad_state_list) { 511 for (const auto& shared_quad_state : p.shared_quad_state_list) {
512 if (shared_quad_state != p.shared_quad_state_list.front()) 512 if (shared_quad_state != p.shared_quad_state_list.front())
513 l->append(", "); 513 l->append(", ");
514 LogParam(*shared_quad_state, l); 514 LogParam(*shared_quad_state, l);
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
788 l->append(", "); 788 l->append(", ");
789 LogParam(p.size, l); 789 LogParam(p.size, l);
790 l->append(", "); 790 l->append(", ");
791 LogParam(p.damage_rect, l); 791 LogParam(p.damage_rect, l);
792 l->append(", "); 792 l->append(", ");
793 LogParam(p.bitmap_id, l); 793 LogParam(p.bitmap_id, l);
794 l->append(")"); 794 l->append(")");
795 } 795 }
796 796
797 } // namespace IPC 797 } // namespace IPC
OLDNEW
« no previous file with comments | « content/common/cc_messages.h ('k') | content/common/cc_messages_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698