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

Unified Diff: cc/output/software_renderer.cc

Issue 1057283003: Remove parts of //cc we aren't using (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 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 | « cc/output/software_renderer.h ('k') | cc/output/swap_promise.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/output/software_renderer.cc
diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
index bd99d0b1f138668811b9cb166a6ebf05a60cf832..abd45c84ab25bfb1623b07c572a040cb1c7b0402 100644
--- a/cc/output/software_renderer.cc
+++ b/cc/output/software_renderer.cc
@@ -15,7 +15,6 @@
#include "cc/output/software_output_device.h"
#include "cc/quads/checkerboard_draw_quad.h"
#include "cc/quads/debug_border_draw_quad.h"
-#include "cc/quads/picture_draw_quad.h"
#include "cc/quads/render_pass_draw_quad.h"
#include "cc/quads/solid_color_draw_quad.h"
#include "cc/quads/texture_draw_quad.h"
@@ -317,9 +316,6 @@ void SoftwareRenderer::DoDrawQuad(DrawingFrame* frame,
case DrawQuad::DEBUG_BORDER:
DrawDebugBorderQuad(frame, DebugBorderDrawQuad::MaterialCast(quad));
break;
- case DrawQuad::PICTURE_CONTENT:
- DrawPictureQuad(frame, PictureDrawQuad::MaterialCast(quad));
- break;
case DrawQuad::RENDER_PASS:
DrawRenderPassQuad(frame, RenderPassDrawQuad::MaterialCast(quad));
break;
@@ -341,6 +337,7 @@ void SoftwareRenderer::DoDrawQuad(DrawingFrame* frame,
case DrawQuad::IO_SURFACE_CONTENT:
case DrawQuad::YUV_VIDEO_CONTENT:
case DrawQuad::STREAM_VIDEO_CONTENT:
+ case DrawQuad::UNUSED_SPACE_FOR_PICTURE_CONTENT:
DrawUnsupportedQuad(frame, quad);
NOTREACHED();
break;
@@ -381,34 +378,6 @@ void SoftwareRenderer::DrawDebugBorderQuad(const DrawingFrame* frame,
4, transformed_vertices, current_paint_);
}
-void SoftwareRenderer::DrawPictureQuad(const DrawingFrame* frame,
- const PictureDrawQuad* quad) {
- SkMatrix content_matrix;
- content_matrix.setRectToRect(
- gfx::RectFToSkRect(quad->tex_coord_rect),
- gfx::RectFToSkRect(QuadVertexRect()),
- SkMatrix::kFill_ScaleToFit);
- current_canvas_->concat(content_matrix);
-
- // TODO(aelias): This isn't correct in all cases. We should detect these
- // cases and fall back to a persistent bitmap backing
- // (http://crbug.com/280374).
- skia::RefPtr<SkDrawFilter> opacity_filter =
- skia::AdoptRef(new skia::OpacityDrawFilter(
- quad->opacity(), frame->disable_picture_quad_image_filtering ||
- quad->nearest_neighbor));
- DCHECK(!current_canvas_->getDrawFilter());
- current_canvas_->setDrawFilter(opacity_filter.get());
-
- TRACE_EVENT0("cc",
- "SoftwareRenderer::DrawPictureQuad");
-
- quad->raster_source->PlaybackToSharedCanvas(
- current_canvas_, quad->content_rect, quad->contents_scale);
-
- current_canvas_->setDrawFilter(NULL);
-}
-
void SoftwareRenderer::DrawSolidColorQuad(const DrawingFrame* frame,
const SolidColorDrawQuad* quad) {
gfx::RectF visible_quad_vertex_rect = MathUtil::ScaleRectProportional(
« no previous file with comments | « cc/output/software_renderer.h ('k') | cc/output/swap_promise.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698