| Index: cc/output/overlay_processor.h
|
| diff --git a/cc/output/overlay_processor.h b/cc/output/overlay_processor.h
|
| index 01c28d253174aca976d65bff43138477b5146c4b..b8957052967e07a1d41363ff4fa1e9b07789e7d7 100644
|
| --- a/cc/output/overlay_processor.h
|
| +++ b/cc/output/overlay_processor.h
|
| @@ -41,11 +41,14 @@ class CC_EXPORT OverlayProcessor {
|
|
|
| // Attempt to replace quads from the specified root render pass with overlays
|
| // or CALayers. This must be called every frame.
|
| - void ProcessForOverlays(ResourceProvider* resource_provider,
|
| - RenderPass* root_render_pass,
|
| - OverlayCandidateList* overlay_candidates,
|
| - CALayerOverlayList* ca_layer_overlays,
|
| - gfx::Rect* damage_rect);
|
| + void ProcessForOverlays(
|
| + ResourceProvider* resource_provider,
|
| + RenderPass* root_render_pass,
|
| + const RenderPassFilterList& render_pass_filters,
|
| + const RenderPassFilterList& render_pass_background_filters,
|
| + OverlayCandidateList* overlay_candidates,
|
| + CALayerOverlayList* ca_layer_overlays,
|
| + gfx::Rect* damage_rect);
|
|
|
| protected:
|
| StrategyList strategies_;
|
| @@ -54,11 +57,14 @@ class CC_EXPORT OverlayProcessor {
|
| gfx::Rect previous_frame_underlay_rect_;
|
|
|
| private:
|
| - bool ProcessForCALayers(ResourceProvider* resource_provider,
|
| - RenderPass* render_pass,
|
| - OverlayCandidateList* overlay_candidates,
|
| - CALayerOverlayList* ca_layer_overlays,
|
| - gfx::Rect* damage_rect);
|
| + bool ProcessForCALayers(
|
| + ResourceProvider* resource_provider,
|
| + RenderPass* render_pass,
|
| + const RenderPassFilterList& render_pass_filters,
|
| + const RenderPassFilterList& render_pass_background_filters,
|
| + OverlayCandidateList* overlay_candidates,
|
| + CALayerOverlayList* ca_layer_overlays,
|
| + gfx::Rect* damage_rect);
|
| // Update |damage_rect| by removing damage casued by |candidates|.
|
| void UpdateDamageRect(OverlayCandidateList* candidates,
|
| gfx::Rect* damage_rect);
|
|
|