| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CCLayerTreeHostImpl_h | 5 #ifndef CCLayerTreeHostImpl_h |
| 6 #define CCLayerTreeHostImpl_h | 6 #define CCLayerTreeHostImpl_h |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/time.h" | 9 #include "base/time.h" |
| 10 #include "CCAnimationEvents.h" | 10 #include "CCAnimationEvents.h" |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 167 | 167 |
| 168 bool initializeRenderer(scoped_ptr<CCGraphicsContext>); | 168 bool initializeRenderer(scoped_ptr<CCGraphicsContext>); |
| 169 bool isContextLost(); | 169 bool isContextLost(); |
| 170 CCRenderer* renderer() { return m_renderer.get(); } | 170 CCRenderer* renderer() { return m_renderer.get(); } |
| 171 const RendererCapabilities& rendererCapabilities() const; | 171 const RendererCapabilities& rendererCapabilities() const; |
| 172 | 172 |
| 173 bool swapBuffers(); | 173 bool swapBuffers(); |
| 174 | 174 |
| 175 void readback(void* pixels, const IntRect&); | 175 void readback(void* pixels, const IntRect&); |
| 176 | 176 |
| 177 void setRootLayer(PassOwnPtr<CCLayerImpl>); | 177 void setRootLayer(scoped_ptr<CCLayerImpl>); |
| 178 CCLayerImpl* rootLayer() { return m_rootLayerImpl.get(); } | 178 CCLayerImpl* rootLayer() { return m_rootLayerImpl.get(); } |
| 179 | 179 |
| 180 void setHudLayer(CCHeadsUpDisplayLayerImpl* layerImpl) { m_hudLayerImpl = la
yerImpl; } | 180 void setHudLayer(CCHeadsUpDisplayLayerImpl* layerImpl) { m_hudLayerImpl = la
yerImpl; } |
| 181 CCHeadsUpDisplayLayerImpl* hudLayer() { return m_hudLayerImpl; } | 181 CCHeadsUpDisplayLayerImpl* hudLayer() { return m_hudLayerImpl; } |
| 182 | 182 |
| 183 // Release ownership of the current layer tree and replace it with an empty | 183 // Release ownership of the current layer tree and replace it with an empty |
| 184 // tree. Returns the root layer of the detached tree. | 184 // tree. Returns the root layer of the detached tree. |
| 185 PassOwnPtr<CCLayerImpl> detachLayerTree(); | 185 scoped_ptr<CCLayerImpl> detachLayerTree(); |
| 186 | 186 |
| 187 CCLayerImpl* rootScrollLayer() const { return m_rootScrollLayerImpl; } | 187 CCLayerImpl* rootScrollLayer() const { return m_rootScrollLayerImpl; } |
| 188 | 188 |
| 189 bool visible() const { return m_visible; } | 189 bool visible() const { return m_visible; } |
| 190 void setVisible(bool); | 190 void setVisible(bool); |
| 191 | 191 |
| 192 int sourceFrameNumber() const { return m_sourceFrameNumber; } | 192 int sourceFrameNumber() const { return m_sourceFrameNumber; } |
| 193 void setSourceFrameNumber(int frameNumber) { m_sourceFrameNumber = frameNumb
er; } | 193 void setSourceFrameNumber(int frameNumber) { m_sourceFrameNumber = frameNumb
er; } |
| 194 | 194 |
| 195 bool contentsTexturesPurged() const { return m_contentsTexturesPurged; } | 195 bool contentsTexturesPurged() const { return m_contentsTexturesPurged; } |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 300 bool ensureRenderSurfaceLayerList(); | 300 bool ensureRenderSurfaceLayerList(); |
| 301 void clearCurrentlyScrollingLayer(); | 301 void clearCurrentlyScrollingLayer(); |
| 302 | 302 |
| 303 void animateScrollbarsRecursive(CCLayerImpl*, double monotonicTime); | 303 void animateScrollbarsRecursive(CCLayerImpl*, double monotonicTime); |
| 304 | 304 |
| 305 void dumpRenderSurfaces(std::string*, int indent, const CCLayerImpl*) const; | 305 void dumpRenderSurfaces(std::string*, int indent, const CCLayerImpl*) const; |
| 306 | 306 |
| 307 scoped_ptr<CCGraphicsContext> m_context; | 307 scoped_ptr<CCGraphicsContext> m_context; |
| 308 OwnPtr<CCResourceProvider> m_resourceProvider; | 308 OwnPtr<CCResourceProvider> m_resourceProvider; |
| 309 OwnPtr<CCRenderer> m_renderer; | 309 OwnPtr<CCRenderer> m_renderer; |
| 310 OwnPtr<CCLayerImpl> m_rootLayerImpl; | 310 scoped_ptr<CCLayerImpl> m_rootLayerImpl; |
| 311 CCLayerImpl* m_rootScrollLayerImpl; | 311 CCLayerImpl* m_rootScrollLayerImpl; |
| 312 CCLayerImpl* m_currentlyScrollingLayerImpl; | 312 CCLayerImpl* m_currentlyScrollingLayerImpl; |
| 313 CCHeadsUpDisplayLayerImpl* m_hudLayerImpl; | 313 CCHeadsUpDisplayLayerImpl* m_hudLayerImpl; |
| 314 int m_scrollingLayerIdFromPreviousTree; | 314 int m_scrollingLayerIdFromPreviousTree; |
| 315 bool m_scrollDeltaIsInScreenSpace; | 315 bool m_scrollDeltaIsInScreenSpace; |
| 316 CCLayerTreeSettings m_settings; | 316 CCLayerTreeSettings m_settings; |
| 317 IntSize m_layoutViewportSize; | 317 IntSize m_layoutViewportSize; |
| 318 IntSize m_deviceViewportSize; | 318 IntSize m_deviceViewportSize; |
| 319 float m_deviceScaleFactor; | 319 float m_deviceScaleFactor; |
| 320 bool m_visible; | 320 bool m_visible; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 347 | 347 |
| 348 size_t m_numImplThreadScrolls; | 348 size_t m_numImplThreadScrolls; |
| 349 size_t m_numMainThreadScrolls; | 349 size_t m_numMainThreadScrolls; |
| 350 | 350 |
| 351 DISALLOW_COPY_AND_ASSIGN(CCLayerTreeHostImpl); | 351 DISALLOW_COPY_AND_ASSIGN(CCLayerTreeHostImpl); |
| 352 }; | 352 }; |
| 353 | 353 |
| 354 }; | 354 }; |
| 355 | 355 |
| 356 #endif | 356 #endif |
| OLD | NEW |