Chromium Code Reviews| 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; |
| }; |
| } |