Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1985)

Unified Diff: cc/CCPrioritizedTexture.cpp

Issue 11074009: cc: Remove LayerTextureUpdater::Texture::updateRect() callback. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/CCPrioritizedTexture.cpp
diff --git a/cc/CCPrioritizedTexture.cpp b/cc/CCPrioritizedTexture.cpp
index 2940e925227420bcf189cb22b1b853115003d336..496977fe16405a4672ecd4c22123ab2dc8723f43 100644
--- a/cc/CCPrioritizedTexture.cpp
+++ b/cc/CCPrioritizedTexture.cpp
@@ -99,6 +99,19 @@ void CCPrioritizedTexture::upload(CCResourceProvider* resourceProvider,
resourceProvider->upload(resourceId(), image, imageRect, sourceRect, destOffset);
}
+void CCPrioritizedTexture::acceleratedUpdate(
+ CCResourceProvider* resourceProvider,
+ SkPicture* picture, const IntRect& pictureRect,
+ const IntRect& sourceRect, const IntSize& destOffset)
+{
+ ASSERT(m_isAbovePriorityCutoff);
+ if (m_isAbovePriorityCutoff)
+ acquireBackingTexture(resourceProvider);
+ ASSERT(m_backing);
+ resourceProvider->acceleratedUpdate(
+ resourceId(), picture, pictureRect, sourceRect, destOffset);
+}
+
void CCPrioritizedTexture::link(Backing* backing)
{
ASSERT(backing);
« no previous file with comments | « cc/CCPrioritizedTexture.h ('k') | cc/CCResourceProvider.h » ('j') | cc/CCResourceProvider.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698