In OfflinePageModelTaskified::OnCreateArchiveDone when PublishArchive receiving the OfflinePageArchiver instance and creating a request with it, we immediately erase it form the pending list with the final call to ErasePendingArchiver.
And in seems a similar issue also affects OfflinePageModelTaskified::PublishInternalArchive but in that case the unique pointer will be destroyed when that method concludes, destroying the archiver before it finishes processing the PublishArchive request.
Comment 1 by carlosk@chromium.org
, May 29 2018