| 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 a8553f2e755e30712bda25e29b32f7e22af01ff9..e11a278d692d85ad3d1cfde88982abd390a0def5 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(
|
| @@ -587,7 +589,7 @@ SkRect HeadsUpDisplayLayerImpl::DrawPaintTimeDisplay(
|
|
|
| void HeadsUpDisplayLayerImpl::DrawDebugRect(
|
| SkCanvas* canvas,
|
| - SkPaint& paint,
|
| + SkPaint* paint,
|
| const DebugRect& rect,
|
| SkColor stroke_color,
|
| SkColor fill_color,
|
| @@ -596,14 +598,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;
|
| @@ -723,7 +725,7 @@ void HeadsUpDisplayLayerImpl::DrawDebugRects(
|
| }
|
|
|
| DrawDebugRect(canvas,
|
| - paint,
|
| + &paint,
|
| debug_rects[i],
|
| stroke_color,
|
| fill_color,
|
| @@ -739,7 +741,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_),
|
|
|