Index: cc/output/direct_renderer.h |
diff --git a/cc/output/direct_renderer.h b/cc/output/direct_renderer.h |
index 3937619b38d93a40f2272c7b7cc7ec09c275485f..94ec9ccc156a2dcee34071d404b31e5a3cd9a699 100644 |
--- a/cc/output/direct_renderer.h |
+++ b/cc/output/direct_renderer.h |
@@ -32,7 +32,9 @@ class CC_EXPORT DirectRenderer : public Renderer { |
virtual bool HaveCachedResourcesForRenderPassId(RenderPass::Id id) const |
OVERRIDE; |
virtual void DrawFrame(RenderPassList* render_passes_in_draw_order, |
- ContextProvider* offscreen_context_provider) OVERRIDE; |
+ ContextProvider* offscreen_context_provider, |
+ float device_scale_factor, |
+ bool allow_partial_swap) OVERRIDE; |
struct CC_EXPORT DrawingFrame { |
DrawingFrame(); |
@@ -54,6 +56,7 @@ class CC_EXPORT DirectRenderer : public Renderer { |
protected: |
DirectRenderer(RendererClient* client, |
+ const LayerTreeSettings* settings, |
OutputSurface* output_surface, |
ResourceProvider* resource_provider); |
@@ -104,7 +107,9 @@ class CC_EXPORT DirectRenderer : public Renderer { |
static gfx::Size RenderPassTextureSize(const RenderPass* render_pass); |
static GLenum RenderPassTextureFormat(const RenderPass* render_pass); |
- void DrawRenderPass(DrawingFrame* frame, const RenderPass* render_pass); |
+ void DrawRenderPass(DrawingFrame* frame, |
+ const RenderPass* render_pass, |
+ bool allow_partial_swap); |
bool UseRenderPass(DrawingFrame* frame, const RenderPass* render_pass); |
virtual void BindFramebufferToOutputSurface(DrawingFrame* frame) = 0; |