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); |