Index: cc/delegated_renderer_layer_impl.h |
diff --git a/cc/delegated_renderer_layer_impl.h b/cc/delegated_renderer_layer_impl.h |
index 19e65a6bad95e6a799e93a5f72d46ce17c084f17..d875e522cf48641187204fa3b1790ec646952d43 100644 |
--- a/cc/delegated_renderer_layer_impl.h |
+++ b/cc/delegated_renderer_layer_impl.h |
@@ -23,6 +23,11 @@ public: |
void setRenderPasses(ScopedPtrVector<RenderPass>&); |
void clearRenderPasses(); |
+ // Set the size at which the frame should be displayed, with the origin at the layer's origin. |
+ // This must always contain at least the layer's bounds. A value of (0, 0) implies that the |
+ // frame should be displayed to fit exactly in the layer's bounds. |
+ void setDisplaySize(gfx::Size displaySize) { m_displaySize = displaySize; } |
piman
2013/01/19 02:02:47
You need a way to set this from the main thread :)
danakj
2013/01/19 02:10:26
Ya, setting the frames as well. I thought I'd leav
|
+ |
virtual void didLoseOutputSurface() OVERRIDE; |
virtual RenderPass::Id firstContributingRenderPassId() const OVERRIDE; |
@@ -36,12 +41,13 @@ private: |
RenderPass::Id convertDelegatedRenderPassId(RenderPass::Id delegatedRenderPassId) const; |
- void appendRenderPassQuads(QuadSink&, AppendQuadsData&, const RenderPass* fromDelegatedRenderPass) const; |
+ void appendRenderPassQuads(QuadSink&, AppendQuadsData&, const RenderPass* fromDelegatedRenderPass, gfx::Size frameSize) const; |
virtual const char* layerTypeAsString() const OVERRIDE; |
ScopedPtrVector<RenderPass> m_renderPassesInDrawOrder; |
base::hash_map<RenderPass::Id, int> m_renderPassesIndexById; |
+ gfx::Size m_displaySize; |
}; |
} |