| Index: cc/layers/heads_up_display_layer_impl.h
|
| diff --git a/cc/layers/heads_up_display_layer_impl.h b/cc/layers/heads_up_display_layer_impl.h
|
| index b9f6afcdaa8a6aeacfca6c9e0ea68fbc1e25d868..42c676dbeda80be149f5466286f34e5f07aa5e18 100644
|
| --- a/cc/layers/heads_up_display_layer_impl.h
|
| +++ b/cc/layers/heads_up_display_layer_impl.h
|
| @@ -43,9 +43,12 @@ class CC_EXPORT HeadsUpDisplayLayerImpl : public LayerImpl {
|
| ResourceProvider* resource_provider) override;
|
| void AppendQuads(RenderPass* render_pass,
|
| AppendQuadsData* append_quads_data) override;
|
| - void UpdateHudTexture(DrawMode draw_mode,
|
| - ResourceProvider* resource_provider,
|
| - ContextProvider* context_provider);
|
| +
|
| + // This returns the quad ResourceID to evict in case it fails to update
|
| + // Hud contents. Otherwise returns 0.
|
| + ResourceId UpdateHudTexture(DrawMode draw_mode,
|
| + ResourceProvider* resource_provider,
|
| + ContextProvider* context_provider);
|
|
|
| void ReleaseResources() override;
|
|
|
| @@ -55,6 +58,9 @@ class CC_EXPORT HeadsUpDisplayLayerImpl : public LayerImpl {
|
|
|
| void SetHUDTypeface(sk_sp<SkTypeface> typeface);
|
|
|
| + // This evicts hud quad appended during render pass preparation.
|
| + void EvictHudQuad(const RenderPassList& list);
|
| +
|
| // LayerImpl overrides.
|
| void PushPropertiesTo(LayerImpl* layer) override;
|
|
|
|
|