Chromium Code Reviews| Index: cc/layers/heads_up_display_layer_impl.cc |
| diff --git a/cc/layers/heads_up_display_layer_impl.cc b/cc/layers/heads_up_display_layer_impl.cc |
| index 6149a06be0cf9b05b595e9f0a580af9e78ce5470..5c8e2e50701ecb90815140e624363e0c801d93dd 100644 |
| --- a/cc/layers/heads_up_display_layer_impl.cc |
| +++ b/cc/layers/heads_up_display_layer_impl.cc |
| @@ -12,7 +12,6 @@ |
| #include "cc/debug/frame_rate_counter.h" |
| #include "cc/debug/paint_time_counter.h" |
| #include "cc/debug/traced_value.h" |
| -#include "cc/layers/quad_sink.h" |
| #include "cc/output/renderer.h" |
| #include "cc/quads/texture_draw_quad.h" |
| #include "cc/resources/memory_history.h" |
| @@ -105,12 +104,15 @@ bool HeadsUpDisplayLayerImpl::WillDraw(DrawMode draw_mode, |
| return LayerImpl::WillDraw(draw_mode, resource_provider); |
| } |
| -void HeadsUpDisplayLayerImpl::AppendQuads(QuadSink* quad_sink, |
| - AppendQuadsData* append_quads_data) { |
| +void HeadsUpDisplayLayerImpl::AppendQuads( |
| + RenderPass* render_pass, |
| + const OcclusionTracker<LayerImpl>& occlusion_tracker, |
| + AppendQuadsData* append_quads_data) { |
| if (!hud_resource_->id()) |
| return; |
| - SharedQuadState* shared_quad_state = quad_sink->CreateSharedQuadState(); |
| + SharedQuadState* shared_quad_state = |
| + render_pass->CreateAndAppendSharedQuadState(); |
| PopulateSharedQuadState(shared_quad_state); |
| gfx::Rect quad_rect(content_bounds()); |
| @@ -133,7 +135,7 @@ void HeadsUpDisplayLayerImpl::AppendQuads(QuadSink* quad_sink, |
| SK_ColorTRANSPARENT, |
| vertex_opacity, |
| flipped); |
| - quad_sink->Append(quad.PassAs<DrawQuad>()); |
| + render_pass->AppendDrawQuad(quad.PassAs<DrawQuad>()); |
| } |
| void HeadsUpDisplayLayerImpl::UpdateHudTexture( |
| @@ -593,7 +595,7 @@ SkRect HeadsUpDisplayLayerImpl::DrawPaintTimeDisplay( |
| void HeadsUpDisplayLayerImpl::DrawDebugRect( |
| SkCanvas* canvas, |
| - SkPaint& paint, |
| + SkPaint* paint, |
|
enne (OOO)
2014/05/30 21:37:43
Oops. Thanks for this.
|
| const DebugRect& rect, |
| SkColor stroke_color, |
| SkColor fill_color, |
| @@ -602,14 +604,14 @@ void HeadsUpDisplayLayerImpl::DrawDebugRect( |
| gfx::Rect debug_layer_rect = gfx::ScaleToEnclosingRect( |
| rect.rect, 1.0 / contents_scale_x(), 1.0 / contents_scale_y()); |
| SkIRect sk_rect = RectToSkIRect(debug_layer_rect); |
| - paint.setColor(fill_color); |
| - paint.setStyle(SkPaint::kFill_Style); |
| - canvas->drawIRect(sk_rect, paint); |
| + paint->setColor(fill_color); |
| + paint->setStyle(SkPaint::kFill_Style); |
| + canvas->drawIRect(sk_rect, *paint); |
| - paint.setColor(stroke_color); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| - paint.setStrokeWidth(SkFloatToScalar(stroke_width)); |
| - canvas->drawIRect(sk_rect, paint); |
| + paint->setColor(stroke_color); |
| + paint->setStyle(SkPaint::kStroke_Style); |
| + paint->setStrokeWidth(SkFloatToScalar(stroke_width)); |
| + canvas->drawIRect(sk_rect, *paint); |
| if (label_text.length()) { |
| const int kFontHeight = 12; |
| @@ -729,7 +731,7 @@ void HeadsUpDisplayLayerImpl::DrawDebugRects( |
| } |
| DrawDebugRect(canvas, |
| - paint, |
| + &paint, |
| debug_rects[i], |
| stroke_color, |
| fill_color, |
| @@ -745,7 +747,7 @@ void HeadsUpDisplayLayerImpl::DrawDebugRects( |
| fade_step_--; |
| for (size_t i = 0; i < paint_rects_.size(); ++i) { |
| DrawDebugRect(canvas, |
| - paint, |
| + &paint, |
| paint_rects_[i], |
| DebugColors::PaintRectBorderColor(fade_step_), |
| DebugColors::PaintRectFillColor(fade_step_), |