summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/TiledPage.cpp
diff options
context:
space:
mode:
authorNicolas Roard <nicolasroard@google.com>2011-03-17 18:20:38 -0700
committerNicolas Roard <nicolasroard@google.com>2011-03-17 18:32:54 -0700
commit776c5d4485a2b75fb4e143b0a5984cba47aaac4d (patch)
tree75b0eae7beb7ff38c6b553bd3fa0fd04a149249c /WebCore/platform/graphics/android/TiledPage.cpp
parent1ae2d07bc763fbb9dc3df9a62631d2f8fb707ce2 (diff)
downloadexternal_webkit-776c5d4485a2b75fb4e143b0a5984cba47aaac4d.zip
external_webkit-776c5d4485a2b75fb4e143b0a5984cba47aaac4d.tar.gz
external_webkit-776c5d4485a2b75fb4e143b0a5984cba47aaac4d.tar.bz2
Limit the SkPicture size we use to paint.
This improves performances by a visible factor on some websites. bug:4124418 Change-Id: I9b24408b686e24cf323eb5bae977d74a0f2e2a34
Diffstat (limited to 'WebCore/platform/graphics/android/TiledPage.cpp')
-rw-r--r--WebCore/platform/graphics/android/TiledPage.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/WebCore/platform/graphics/android/TiledPage.cpp b/WebCore/platform/graphics/android/TiledPage.cpp
index a400a4a..4fa3e0e 100644
--- a/WebCore/platform/graphics/android/TiledPage.cpp
+++ b/WebCore/platform/graphics/android/TiledPage.cpp
@@ -151,6 +151,9 @@ void TiledPage::prepareRow(bool goingLeft, int tilesInRow, int firstTileX, int y
else
x += i;
+ if (x < 0)
+ continue;
+
BaseTile* currentTile = 0;
BaseTile* availableTile = 0;
for (int j = 0; j < m_baseTileSize; j++) {