OLD | NEW |
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/draw_quad.h" | 9 #include "cc/quads/draw_quad.h" |
10 #include "cc/quads/largest_draw_quad.h" | 10 #include "cc/quads/largest_draw_quad.h" |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 for (const auto& quad : p.quad_list) { | 310 for (const auto& quad : p.quad_list) { |
311 DCHECK(quad->rect.Contains(quad->visible_rect)) | 311 DCHECK(quad->rect.Contains(quad->visible_rect)) |
312 << quad->material << " rect: " << quad->rect.ToString() | 312 << quad->material << " rect: " << quad->rect.ToString() |
313 << " visible_rect: " << quad->visible_rect.ToString(); | 313 << " visible_rect: " << quad->visible_rect.ToString(); |
314 DCHECK(quad->opaque_rect.IsEmpty() || | 314 DCHECK(quad->opaque_rect.IsEmpty() || |
315 quad->rect.Contains(quad->opaque_rect)) | 315 quad->rect.Contains(quad->opaque_rect)) |
316 << quad->material << " rect: " << quad->rect.ToString() | 316 << quad->material << " rect: " << quad->rect.ToString() |
317 << " opaque_rect: " << quad->opaque_rect.ToString(); | 317 << " opaque_rect: " << quad->opaque_rect.ToString(); |
318 | 318 |
319 switch (quad->material) { | 319 switch (quad->material) { |
320 case cc::DrawQuad::CHECKERBOARD: | |
321 WriteParam(m, *cc::CheckerboardDrawQuad::MaterialCast(quad)); | |
322 break; | |
323 case cc::DrawQuad::DEBUG_BORDER: | 320 case cc::DrawQuad::DEBUG_BORDER: |
324 WriteParam(m, *cc::DebugBorderDrawQuad::MaterialCast(quad)); | 321 WriteParam(m, *cc::DebugBorderDrawQuad::MaterialCast(quad)); |
325 break; | 322 break; |
326 case cc::DrawQuad::IO_SURFACE_CONTENT: | 323 case cc::DrawQuad::IO_SURFACE_CONTENT: |
327 WriteParam(m, *cc::IOSurfaceDrawQuad::MaterialCast(quad)); | 324 WriteParam(m, *cc::IOSurfaceDrawQuad::MaterialCast(quad)); |
328 break; | 325 break; |
329 case cc::DrawQuad::PICTURE_CONTENT: | 326 case cc::DrawQuad::PICTURE_CONTENT: |
330 NOTREACHED(); | 327 NOTREACHED(); |
331 break; | 328 break; |
332 case cc::DrawQuad::TEXTURE_CONTENT: | 329 case cc::DrawQuad::TEXTURE_CONTENT: |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
430 p->referenced_surfaces.swap(referenced_surfaces); | 427 p->referenced_surfaces.swap(referenced_surfaces); |
431 | 428 |
432 for (size_t i = 0; i < quad_list_size; ++i) { | 429 for (size_t i = 0; i < quad_list_size; ++i) { |
433 cc::DrawQuad::Material material; | 430 cc::DrawQuad::Material material; |
434 base::PickleIterator temp_iter = *iter; | 431 base::PickleIterator temp_iter = *iter; |
435 if (!ReadParam(m, &temp_iter, &material)) | 432 if (!ReadParam(m, &temp_iter, &material)) |
436 return false; | 433 return false; |
437 | 434 |
438 cc::DrawQuad* draw_quad = NULL; | 435 cc::DrawQuad* draw_quad = NULL; |
439 switch (material) { | 436 switch (material) { |
440 case cc::DrawQuad::CHECKERBOARD: | |
441 draw_quad = ReadDrawQuad<cc::CheckerboardDrawQuad>(m, iter, p); | |
442 break; | |
443 case cc::DrawQuad::DEBUG_BORDER: | 437 case cc::DrawQuad::DEBUG_BORDER: |
444 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter, p); | 438 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter, p); |
445 break; | 439 break; |
446 case cc::DrawQuad::IO_SURFACE_CONTENT: | 440 case cc::DrawQuad::IO_SURFACE_CONTENT: |
447 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter, p); | 441 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter, p); |
448 break; | 442 break; |
449 case cc::DrawQuad::PICTURE_CONTENT: | 443 case cc::DrawQuad::PICTURE_CONTENT: |
450 NOTREACHED(); | 444 NOTREACHED(); |
451 return false; | 445 return false; |
452 case cc::DrawQuad::SURFACE_CONTENT: | 446 case cc::DrawQuad::SURFACE_CONTENT: |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
526 for (const auto& shared_quad_state : p.shared_quad_state_list) { | 520 for (const auto& shared_quad_state : p.shared_quad_state_list) { |
527 if (shared_quad_state != p.shared_quad_state_list.front()) | 521 if (shared_quad_state != p.shared_quad_state_list.front()) |
528 l->append(", "); | 522 l->append(", "); |
529 LogParam(*shared_quad_state, l); | 523 LogParam(*shared_quad_state, l); |
530 } | 524 } |
531 l->append("], ["); | 525 l->append("], ["); |
532 for (const auto& quad : p.quad_list) { | 526 for (const auto& quad : p.quad_list) { |
533 if (quad != p.quad_list.front()) | 527 if (quad != p.quad_list.front()) |
534 l->append(", "); | 528 l->append(", "); |
535 switch (quad->material) { | 529 switch (quad->material) { |
536 case cc::DrawQuad::CHECKERBOARD: | |
537 LogParam(*cc::CheckerboardDrawQuad::MaterialCast(quad), l); | |
538 break; | |
539 case cc::DrawQuad::DEBUG_BORDER: | 530 case cc::DrawQuad::DEBUG_BORDER: |
540 LogParam(*cc::DebugBorderDrawQuad::MaterialCast(quad), l); | 531 LogParam(*cc::DebugBorderDrawQuad::MaterialCast(quad), l); |
541 break; | 532 break; |
542 case cc::DrawQuad::IO_SURFACE_CONTENT: | 533 case cc::DrawQuad::IO_SURFACE_CONTENT: |
543 LogParam(*cc::IOSurfaceDrawQuad::MaterialCast(quad), l); | 534 LogParam(*cc::IOSurfaceDrawQuad::MaterialCast(quad), l); |
544 break; | 535 break; |
545 case cc::DrawQuad::PICTURE_CONTENT: | 536 case cc::DrawQuad::PICTURE_CONTENT: |
546 NOTREACHED(); | 537 NOTREACHED(); |
547 break; | 538 break; |
548 case cc::DrawQuad::TEXTURE_CONTENT: | 539 case cc::DrawQuad::TEXTURE_CONTENT: |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
928 LogParam(p.size_in_pixels[i], l); | 919 LogParam(p.size_in_pixels[i], l); |
929 l->append(", "); | 920 l->append(", "); |
930 LogParam(p.allow_overlay[i], l); | 921 LogParam(p.allow_overlay[i], l); |
931 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) | 922 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) |
932 l->append(", "); | 923 l->append(", "); |
933 } | 924 } |
934 l->append("])"); | 925 l->append("])"); |
935 } | 926 } |
936 | 927 |
937 } // namespace IPC | 928 } // namespace IPC |
OLD | NEW |