diff options
author | Derek Sollenberger <djsollen@google.com> | 2010-11-04 09:56:56 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-11-04 09:56:56 -0700 |
commit | f337498167288e7a10576e418b97d8d9afa223c8 (patch) | |
tree | 5d90e0d4be8aeba1ff0af678081f563eed14c52e /WebCore/platform/graphics/android/TileSet.cpp | |
parent | 07017de2da3288f802d8424d61aff826a72f736d (diff) | |
parent | fc92ca2409a95b539274985812d88016b6b84b7e (diff) | |
download | external_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.cpp | 32 |
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()); |