summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/TileSet.cpp
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2010-11-04 09:56:56 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-11-04 09:56:56 -0700
commitf337498167288e7a10576e418b97d8d9afa223c8 (patch)
tree5d90e0d4be8aeba1ff0af678081f563eed14c52e /WebCore/platform/graphics/android/TileSet.cpp
parent07017de2da3288f802d8424d61aff826a72f736d (diff)
parentfc92ca2409a95b539274985812d88016b6b84b7e (diff)
downloadexternal_webkit-f337498167288e7a10576e418b97d8d9afa223c8.zip
external_webkit-f337498167288e7a10576e418b97d8d9afa223c8.tar.gz
external_webkit-f337498167288e7a10576e418b97d8d9afa223c8.tar.bz2
Merge "Support partial invalidation of tiles based on webkit's inval rect."
Diffstat (limited to 'WebCore/platform/graphics/android/TileSet.cpp')
-rw-r--r--WebCore/platform/graphics/android/TileSet.cpp32
1 files changed, 3 insertions, 29 deletions
diff --git a/WebCore/platform/graphics/android/TileSet.cpp b/WebCore/platform/graphics/android/TileSet.cpp
index fe13ef3..4530640 100644
--- a/WebCore/platform/graphics/android/TileSet.cpp
+++ b/WebCore/platform/graphics/android/TileSet.cpp
@@ -56,10 +56,8 @@ int TileSet::count()
}
#endif
-TileSet::TileSet(int id, int firstTileX, int firstTileY, int rows, int cols)
- : m_id(id)
- , m_firstTileX(firstTileX)
- , m_firstTileY(firstTileY)
+TileSet::TileSet(TiledPage* tiledPage, int rows, int cols)
+ : m_tiledPage(tiledPage)
, m_nbRows(rows)
, m_nbCols(cols)
{
@@ -77,36 +75,12 @@ TileSet::~TileSet()
bool TileSet::operator==(const TileSet& set)
{
- return m_id == set.m_id
- && m_firstTileX == set.m_firstTileX
- && m_firstTileY == set.m_firstTileY
+ return m_tiledPage == set.m_tiledPage
&& m_nbRows == set.m_nbRows
&& m_nbCols == set.m_nbCols;
}
-void TileSet::reserveTextures()
-{
-#ifdef DEBUG
- if (m_tiles.size()) {
- TiledPage* page = m_tiles[0]->page();
- XLOG("reserveTextures (%d tiles) for page %x (sibling: %x)", m_tiles.size(), page, page->sibling());
- TilesManager::instance()->printTextures();
- }
-#endif // DEBUG
-
- for (unsigned int i = 0; i < m_tiles.size(); i++)
- m_tiles[i]->reserveTexture();
-
-#ifdef DEBUG
- if (m_tiles.size()) {
- TiledPage* page = m_tiles[0]->page();
- XLOG(" DONE reserveTextures (%d tiles) for page %x (sibling: %x)", m_tiles.size(), page, page->sibling());
- TilesManager::instance()->printTextures();
- }
-#endif // DEBUG
-}
-
void TileSet::paint()
{
XLOG("%x, painting %d tiles", this, m_tiles.size());