diff options
Diffstat (limited to 'WebCore/platform/graphics/chromium/LayerRendererChromium.h')
-rw-r--r-- | WebCore/platform/graphics/chromium/LayerRendererChromium.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/WebCore/platform/graphics/chromium/LayerRendererChromium.h b/WebCore/platform/graphics/chromium/LayerRendererChromium.h index 531d652..c0e610a 100644 --- a/WebCore/platform/graphics/chromium/LayerRendererChromium.h +++ b/WebCore/platform/graphics/chromium/LayerRendererChromium.h @@ -108,6 +108,7 @@ public: const CanvasLayerChromium::SharedValues* canvasLayerSharedValues() const { return m_canvasLayerSharedValues.get(); } const VideoLayerChromium::SharedValues* videoLayerSharedValues() const { return m_videoLayerSharedValues.get(); } const PluginLayerChromium::SharedValues* pluginLayerSharedValues() const { return m_pluginLayerSharedValues.get(); } + const RenderSurfaceChromium::SharedValues* renderSurfaceSharedValues() const { return m_renderSurfaceSharedValues.get(); } void resizeOnscreenContent(const IntSize&); @@ -115,6 +116,10 @@ public: IntRect rootLayerContentRect() const { return m_rootContentRect; } void getFramebufferPixels(void *pixels, const IntRect& rect); + TextureManager* textureManager() const { return m_textureManager.get(); } + + void setScissorToRect(const IntRect&); + private: explicit LayerRendererChromium(PassRefPtr<GraphicsContext3D> graphicsContext3D); void updateLayersRecursive(LayerChromium* layer, const TransformationMatrix& parentMatrix, Vector<LayerChromium*>& renderSurfaceLayerList, Vector<LayerChromium*>& layerList); @@ -123,8 +128,6 @@ private: bool isLayerVisible(LayerChromium*, const TransformationMatrix&, const IntRect& visibleRect); - void setScissorToRect(const IntRect&); - void setDrawViewportRect(const IntRect&, bool flipY); bool useRenderSurface(RenderSurfaceChromium*); @@ -140,13 +143,6 @@ private: int m_rootLayerTextureWidth; int m_rootLayerTextureHeight; - // Shader uniform locations used by layers whose contents are the results of a - // previous rendering operation. - unsigned m_textureLayerShaderProgram; - int m_textureLayerShaderSamplerLocation; - int m_textureLayerShaderMatrixLocation; - int m_textureLayerShaderAlphaLocation; - TransformationMatrix m_projectionMatrix; RefPtr<LayerChromium> m_rootLayer; @@ -186,6 +182,9 @@ private: OwnPtr<CanvasLayerChromium::SharedValues> m_canvasLayerSharedValues; OwnPtr<VideoLayerChromium::SharedValues> m_videoLayerSharedValues; OwnPtr<PluginLayerChromium::SharedValues> m_pluginLayerSharedValues; + OwnPtr<RenderSurfaceChromium::SharedValues> m_renderSurfaceSharedValues; + + OwnPtr<TextureManager> m_textureManager; RefPtr<GraphicsContext3D> m_context; |