diff options
author | qinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-13 04:28:05 +0000 |
---|---|---|
committer | qinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-13 04:28:05 +0000 |
commit | f760de8e8ae6917554fa896941060641267b4b9c (patch) | |
tree | 3d4059e021a122515e8b153a2aa693ea828ee13c /cc/picture_pile_impl.cc | |
parent | 73aecc214219928e21ac1caa80d233e175435090 (diff) | |
download | chromium_src-f760de8e8ae6917554fa896941060641267b4b9c.zip chromium_src-f760de8e8ae6917554fa896941060641267b4b9c.tar.gz chromium_src-f760de8e8ae6917554fa896941060641267b4b9c.tar.bz2 |
Implement the logic to kick off image decoding jobs for TileManager
BUG=163980
Review URL: https://chromiumcodereview.appspot.com/11453014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172813 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/picture_pile_impl.cc')
-rw-r--r-- | cc/picture_pile_impl.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cc/picture_pile_impl.cc b/cc/picture_pile_impl.cc index ff136e5..05f9584 100644 --- a/cc/picture_pile_impl.cc +++ b/cc/picture_pile_impl.cc @@ -79,4 +79,14 @@ void PicturePileImpl::Raster( rasterizeBeginTime).InSecondsF(); } +void PicturePileImpl::GatherPixelRefs( + const gfx::Rect& rect, std::list<skia::LazyPixelRef*>& pixel_refs) { + std::list<skia::LazyPixelRef*> result; + for (PicturePile::Pile::const_iterator i = pile_.begin(); + i != pile_.end(); ++i) { + (*i)->GatherPixelRefs(rect, result); + pixel_refs.splice(pixel_refs.end(), result); + } +} + } // namespace cc |