| Index: cc/direct_renderer.h
|
| diff --git a/cc/direct_renderer.h b/cc/direct_renderer.h
|
| index 42699ed32942bd2995c24d8225c495d475fb5d3a..6ac64b2a2c0383ae2793641d5b82ac34e9d447f1 100644
|
| --- a/cc/direct_renderer.h
|
| +++ b/cc/direct_renderer.h
|
| @@ -58,15 +58,20 @@ protected:
|
| bool isComplete() const { return m_isComplete; }
|
| void setIsComplete(bool isComplete) { m_isComplete = isComplete; }
|
|
|
| + bool needsFullClear() const { return m_needsFullClear; }
|
| + void setNeedsFullClear(bool fullClear) { m_needsFullClear = fullClear; }
|
| +
|
| protected:
|
| explicit CachedResource(ResourceProvider* resourceProvider)
|
| : ScopedResource(resourceProvider)
|
| , m_isComplete(false)
|
| + , m_needsFullClear(false)
|
| {
|
| }
|
|
|
| private:
|
| bool m_isComplete;
|
| + bool m_needsFullClear;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CachedResource);
|
| };
|
| @@ -90,7 +95,7 @@ protected:
|
| virtual bool bindFramebufferToTexture(DrawingFrame&, const ScopedResource*, const gfx::Rect& framebufferRect) = 0;
|
| virtual void setDrawViewportSize(const gfx::Size&) = 0;
|
| virtual void setScissorTestRect(const gfx::Rect& scissorRect) = 0;
|
| - virtual void clearFramebuffer(DrawingFrame&) = 0;
|
| + virtual void clearFramebuffer(DrawingFrame&, bool) = 0;
|
| virtual void drawQuad(DrawingFrame&, const DrawQuad*) = 0;
|
| virtual void beginDrawingFrame(DrawingFrame&) = 0;
|
| virtual void finishDrawingFrame(DrawingFrame&) = 0;
|
|
|