| Index: chrome/browser/media_galleries/fileapi/safe_picasa_albums_indexer.cc
|
| diff --git a/chrome/browser/media_galleries/fileapi/safe_picasa_albums_indexer.cc b/chrome/browser/media_galleries/fileapi/safe_picasa_albums_indexer.cc
|
| index 57ea926b534a50ad185d4017f5595fa1b1df24a7..00079311513585f3f5b83f565bfc10e7d521bc86 100644
|
| --- a/chrome/browser/media_galleries/fileapi/safe_picasa_albums_indexer.cc
|
| +++ b/chrome/browser/media_galleries/fileapi/safe_picasa_albums_indexer.cc
|
| @@ -19,17 +19,17 @@ namespace picasa {
|
|
|
| namespace {
|
|
|
| +// Arbitrarily chosen to be a decent size but not block thread too much.
|
| +const int kPicasaINIReadBatchSize = 10;
|
| +
|
| +} // namespace
|
| +
|
| // Picasa INI files are named "picasa.ini" on Picasa for Windows before version
|
| // 71.18. Later versions and Picasa for Mac uses ".picasa.ini".
|
| // See: https://support.google.com/picasa/answer/11257?hl=en
|
| const char kPicasaINIFilename[] = ".picasa.ini";
|
| const char kPicasaINIFilenameLegacy[] = "picasa.ini";
|
|
|
| -// Arbitrarily chosen to be a decent size but not block thread too much.
|
| -const int kPicasaINIReadBatchSize = 10;
|
| -
|
| -} // namespace
|
| -
|
| SafePicasaAlbumsIndexer::SafePicasaAlbumsIndexer(
|
| const AlbumMap& albums,
|
| const AlbumMap& folders,
|
| @@ -114,7 +114,7 @@ void SafePicasaAlbumsIndexer::OnIndexPicasaAlbumsContentsFinished(
|
|
|
| MediaFileSystemBackend::MediaTaskRunner()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(callback_, true, albums_images));
|
| + base::Bind(callback_, make_scoped_refptr(this), true, albums_images));
|
| parser_state_ = FINISHED_PARSING_STATE;
|
| }
|
|
|
| @@ -123,7 +123,7 @@ void SafePicasaAlbumsIndexer::OnProcessCrashed(int exit_code) {
|
|
|
| MediaFileSystemBackend::MediaTaskRunner()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(callback_, false, AlbumImagesMap()));
|
| + base::Bind(callback_, make_scoped_refptr(this), false, AlbumImagesMap()));
|
| }
|
|
|
| bool SafePicasaAlbumsIndexer::OnMessageReceived(
|
|
|