LayerTreeImpl* tree_impl, int id) {
return make_scoped_ptr(new DelegatedRendererLayerImpl(tree_impl, id));
}
- virtual ~DelegatedRendererLayerImpl();
+ ~DelegatedRendererLayerImpl() override;
// LayerImpl overrides.
- virtual scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl)
- OVERRIDE;
- virtual bool HasDelegatedContent() const OVERRIDE;
- virtual bool HasContributingDelegatedRenderPasses() const OVERRIDE;
- virtual RenderPassId FirstContributingRenderPassId() const OVERRIDE;
- virtual RenderPassId NextContributingRenderPassId(
- RenderPassId previous) const OVERRIDE;
- virtual void ReleaseResources() OVERRIDE;
- virtual bool WillDraw(DrawMode draw_mode,
- ResourceProvider* resource_provider) OVERRIDE;
- virtual void AppendQuads(RenderPass* render_pass,
- const OcclusionTracker<LayerImpl>& occlusion_tracker,
- AppendQuadsData* append_quads_data) OVERRIDE;
- virtual void PushPropertiesTo(LayerImpl* layer) OVERRIDE;
+ scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl) override;
+ bool HasDelegatedContent() const override;
+ bool HasContributingDelegatedRenderPasses() const override;
+ RenderPassId FirstContributingRenderPassId() const override;
+ RenderPassId NextContributingRenderPassId(
+ RenderPassId previous) const override;
+ void ReleaseResources() override;
+ bool WillDraw(DrawMode draw_mode,
+ ResourceProvider* resource_provider) override;
+ void AppendQuads(RenderPass* render_pass,
+ const Occlusion& occlusion_in_content_space,
+ AppendQuadsData* append_quads_data) override;
+ void PushPropertiesTo(LayerImpl* layer) override;
void AppendContributingRenderPasses(RenderPassSink* render_pass_sink);
bool ConvertDelegatedRenderPassId(RenderPassId delegated_render_pass_id,
RenderPassId* output_render_pass_id) const;
- void AppendRenderPassQuads(
- RenderPass* render_pass,
- const OcclusionTracker<LayerImpl>& occlusion_tracker,
- AppendQuadsData* append_quads_data,
- const RenderPass* delegated_render_pass,
- const gfx::Size& frame_size) const;
+ void AppendRenderPassQuads(RenderPass* render_pass,
+ const Occlusion& occlusion_in_content_space,
+ AppendQuadsData* append_quads_data,
+ const RenderPass* delegated_render_pass,
+ const gfx::Size& frame_size) const;
// LayerImpl overrides.
- virtual const char* LayerTypeAsString() const OVERRIDE;
+ const char* LayerTypeAsString() const override;
bool have_render_passes_to_push_;
float inverse_device_scale_factor_;