Chromium Code Reviews| Index: cc/CCTextureUpdateController.h |
| diff --git a/cc/CCTextureUpdateController.h b/cc/CCTextureUpdateController.h |
| index 6fc8db3d9f78b962c2ec321403911d8c1a6a0e90..134b3d9360087e3cb2aa0855001b3594b039a330 100644 |
| --- a/cc/CCTextureUpdateController.h |
| +++ b/cc/CCTextureUpdateController.h |
| @@ -18,15 +18,14 @@ class TextureUploader; |
| class CCTextureUpdateController : public CCTimerClient { |
| WTF_MAKE_NONCOPYABLE(CCTextureUpdateController); |
| public: |
| - static PassOwnPtr<CCTextureUpdateController> create(CCThread* thread, PassOwnPtr<CCTextureUpdateQueue> queue, CCResourceProvider* resourceProvider, TextureCopier* copier, TextureUploader* uploader) |
| - { |
| - return adoptPtr(new CCTextureUpdateController(thread, queue, resourceProvider, copier, uploader)); |
| - } |
| - static size_t maxPartialTextureUpdates(); |
| + static PassOwnPtr<CCTextureUpdateController> create(CCThread*, PassOwnPtr<CCTextureUpdateQueue>, CCResourceProvider*, TextureCopier*, TextureUploader*, size_t maxTextureUpdates); |
| static void updateTextures(CCResourceProvider*, TextureCopier*, TextureUploader*, CCTextureUpdateQueue*, size_t count); |
| + static size_t maxTextureUpdatesDefault(); |
| + static size_t maxTextureUpdates(TextureUploader*); |
|
reveman
2012/09/15 17:26:19
why are we removing partial from the name? maxText
brianderson
2012/09/17 22:48:27
Renaming back to partial texture updates. Will use
|
| virtual ~CCTextureUpdateController(); |
| + |
|
reveman
2012/09/15 17:26:19
nit: unnecessary newline.
brianderson
2012/09/17 22:48:27
Done.
|
| bool hasMoreUpdates() const; |
| void updateMoreTextures(double monotonicTimeLimit); |
| @@ -39,7 +38,7 @@ public: |
| virtual size_t updateMoreTexturesSize() const; |
| protected: |
| - CCTextureUpdateController(CCThread*, PassOwnPtr<CCTextureUpdateQueue>, CCResourceProvider*, TextureCopier*, TextureUploader*); |
| + CCTextureUpdateController(CCThread*, PassOwnPtr<CCTextureUpdateQueue>, CCResourceProvider*, TextureCopier*, TextureUploader*, size_t maxTextureUpdates); |
| void updateMoreTexturesIfEnoughTimeRemaining(); |
| void updateMoreTexturesNow(); |
| @@ -51,6 +50,7 @@ protected: |
| TextureCopier* m_copier; |
| TextureUploader* m_uploader; |
| double m_monotonicTimeLimit; |
| + size_t m_textureUpdatesPerTick; |
| bool m_firstUpdateAttempt; |
| }; |