Changeset 110300 in webkit
- Timestamp:
- Mar 9, 2012 9:30:45 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r110299 r110300 1 2012-03-09 Robin Cao <robin.cao@torchmobile.com.cn> 2 3 [BlackBerry] Upstream classes that handle layer tiling 4 https://bugs.webkit.org/show_bug.cgi?id=79875 5 6 Reviewed by Rob Buis. 7 8 Initial upstreaming, no new tests. 9 10 * platform/graphics/blackberry/LayerTile.cpp: Added. 11 (WebCore): 12 (WebCore::LayerTile::LayerTile): 13 (WebCore::LayerTile::~LayerTile): 14 (WebCore::LayerTile::setContents): 15 (WebCore::LayerTile::setContentsToColor): 16 (WebCore::LayerTile::updateContents): 17 (WebCore::LayerTile::discardContents): 18 (WebCore::LayerTile::setVisible): 19 (WebCore::LayerTile::setTexture): 20 * platform/graphics/blackberry/LayerTile.h: Added. 21 (WebCore): 22 (LayerTileData): 23 (WebCore::LayerTileData::LayerTileData): 24 (WebCore::LayerTileData::isVisible): 25 (LayerTile): 26 (WebCore::LayerTile::texture): 27 (WebCore::LayerTile::isVisible): 28 (WebCore::LayerTile::isDirty): 29 (WebCore::LayerTile::hasTexture): 30 (WebCore::LayerTile::setContentsDirty): 31 * platform/graphics/blackberry/LayerTileIndex.h: Added. 32 (WebCore): 33 (TileIndex): 34 (WebCore::TileIndex::TileIndex): 35 (WebCore::TileIndex::~TileIndex): 36 (WebCore::TileIndex::i): 37 (WebCore::TileIndex::j): 38 (WebCore::TileIndex::setIndex): 39 (WebCore::operator==): 40 (WebCore::operator!=): 41 (WTF): 42 * platform/graphics/blackberry/LayerTiler.cpp: Added. 43 (WebCore): 44 (WebCore::transformPoint): 45 (WebCore::defaultTileSize): 46 (WebCore::LayerTiler::LayerTiler): 47 (WebCore::LayerTiler::~LayerTiler): 48 (WebCore::LayerTiler::layerWebKitThreadDestroyed): 49 (WebCore::LayerTiler::layerCompositingThreadDestroyed): 50 (WebCore::LayerTiler::setNeedsDisplay): 51 (WebCore::LayerTiler::updateTextureContentsIfNeeded): 52 (WebCore::LayerTiler::shouldPerformRenderJob): 53 (WebCore::LayerTiler::addTextureJob): 54 (WebCore::LayerTiler::clearTextureJobs): 55 (WebCore::LayerTiler::commitPendingTextureUploads): 56 (WebCore::LayerTiler::layerVisibilityChanged): 57 (WebCore::LayerTiler::uploadTexturesIfNeeded): 58 (WebCore::LayerTiler::processTextureJob): 59 (WebCore::LayerTiler::addTileJob): 60 (WebCore::LayerTiler::performTileJob): 61 (WebCore::LayerTiler::drawTextures): 62 (WebCore::LayerTiler::drawMissingTextures): 63 (WebCore::LayerTiler::drawTexturesInternal): 64 (WebCore::LayerTiler::addRenderJob): 65 (WebCore::LayerTiler::removeRenderJob): 66 (WebCore::LayerTiler::deleteTextures): 67 (WebCore::LayerTiler::pruneTextures): 68 (WebCore::LayerTiler::updateTileSize): 69 (WebCore::LayerTiler::disableTiling): 70 (WebCore::LayerTiler::shouldPrefillTile): 71 (WebCore::LayerTiler::indexOfTile): 72 (WebCore::LayerTiler::originOfTile): 73 (WebCore::LayerTiler::rectForTile): 74 (WebCore::LayerTiler::hasDirtyTiles): 75 (WebCore::LayerTiler::bindContentsTexture): 76 * platform/graphics/blackberry/LayerTiler.h: Added. 77 (WebCore): 78 (LayerTiler): 79 (WebCore::LayerTiler::create): 80 (WebCore::LayerTiler::layer): 81 (WebCore::LayerTiler::hasMissingTextures): 82 (WebCore::LayerTiler::TextureJob::TextureJob): 83 (TextureJob): 84 (WebCore::LayerTiler::TextureJob::setContents): 85 (WebCore::LayerTiler::TextureJob::setContentsToColor): 86 (WebCore::LayerTiler::TextureJob::updateContents): 87 (WebCore::LayerTiler::TextureJob::discardContents): 88 (WebCore::LayerTiler::TextureJob::resizeContents): 89 (WebCore::LayerTiler::TextureJob::dirtyContents): 90 (WebCore::LayerTiler::TextureJob::isNull): 91 (WebCore::LayerTiler::tileSize): 92 (WebCore::LayerTiler::removeUpdateContentsJobs): 93 1 94 2012-03-09 Ian Vollick <vollick@chromium.org> 2 95
Note: See TracChangeset
for help on using the changeset viewer.