For offline page expiry we should follow a two step process:
1. Expiring should make sure that the file is removed (therefore space on disk is freed.)
1.a. If the offline copy was never accessed, the item can be removed together with the archive.
1.b. Otherwise we mark the item as removed.
2. After some time passes (e.g. 2-3 weeks) and we have don't expect there to be a tab that still shows the item, we can remove it.
Things to pay attention to:
* Ensure redirecting works properly for an offline item without an archive.
* Ensure pages are properly marked when accessed.
* Ensure deleted items are filtered from queries for available archives.
* Ensure omnibox behaves properly.
Comment 1 by fgor...@chromium.org
, May 13 2016