| Index: chrome/browser/media_galleries/fileapi/safe_picasa_album_table_reader.h
|
| diff --git a/chrome/browser/media_galleries/fileapi/safe_picasa_album_table_reader.h b/chrome/browser/media_galleries/fileapi/safe_picasa_album_table_reader.h
|
| index 7ba576488449cf510a6d72b6220f139ee9ebf27d..94a12aa7dea947f6fec562967ae87ff8225671cf 100644
|
| --- a/chrome/browser/media_galleries/fileapi/safe_picasa_album_table_reader.h
|
| +++ b/chrome/browser/media_galleries/fileapi/safe_picasa_album_table_reader.h
|
| @@ -31,7 +31,10 @@ namespace picasa {
|
| // utility process replies or when it dies.
|
| class SafePicasaAlbumTableReader : public content::UtilityProcessHostClient {
|
| public:
|
| - typedef base::Callback<void(bool,
|
| + // Callback includes a refptr to itself to guarantee that this object
|
| + // survives past the execution of its last posted callback.
|
| + typedef base::Callback<void(scoped_refptr<SafePicasaAlbumTableReader>,
|
| + bool,
|
| const std::vector<AlbumInfo>&,
|
| const std::vector<AlbumInfo>&)> ParserCallback;
|
|
|
|
|