diff options
author | Chris Craik <ccraik@google.com> | 2012-07-26 16:18:42 -0700 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2012-07-27 13:21:13 -0700 |
commit | b7c99a422b6cb00661fd3e81cb0608d4b3034124 (patch) | |
tree | ae609c17be8f2b8547bf6a9193051310e098320b /Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp | |
parent | 2bbb442aa27ea29ef6337eba9021ea509400cb84 (diff) | |
download | external_webkit-b7c99a422b6cb00661fd3e81cb0608d4b3034124.zip external_webkit-b7c99a422b6cb00661fd3e81cb0608d4b3034124.tar.gz external_webkit-b7c99a422b6cb00661fd3e81cb0608d4b3034124.tar.bz2 |
Fix background tiles drawing
Bug:6875992
Initialize the InstrumentedPlatformCanvas with the correct background color so
that if no painting is done, the background color is returned as the pure color.
Change-Id: Ibe928a4e158f0a4302e0996eca88c3e8b1f1b666
Diffstat (limited to 'Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp b/Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp index 65e28f9..0ab72b7 100644 --- a/Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp +++ b/Source/WebCore/platform/graphics/android/rendering/BaseRenderer.cpp @@ -95,8 +95,10 @@ void BaseRenderer::renderTiledContent(TileRenderInfo& renderInfo) const bool visualIndicator = TilesManager::instance()->getShowVisualIndicator(); const SkSize& tileSize = renderInfo.tileSize; + Color *background = renderInfo.tilePainter->background(); InstrumentedPlatformCanvas canvas(TilesManager::instance()->tileWidth(), - TilesManager::instance()->tileHeight()); + TilesManager::instance()->tileHeight(), + background ? *background : Color::transparent); setupCanvas(renderInfo, &canvas); if (!canvas.getDevice()) { |