Bug 1258430 - Remove readercache item when exiting readermode on bookmarked page
A readermoded bookmark that is currently opened will be in the readercache,
if the user exits readermode then we can presume that the user no longer
wants to store the readermode version locally.
MozReview-Commit-ID: AzTwo8pK8O0
--- a/mobile/android/base/java/org/mozilla/gecko/Tab.java
+++ b/mobile/android/base/java/org/mozilla/gecko/Tab.java
@@ -752,16 +752,18 @@ public class Tab {
ThumbnailHelper.getInstance().getAndProcessThumbnailFor(tab);
}
}, 500);
// Ensure we store bookmarked pages in the readercache if we open them into readermode
if (success && isBookmark() && AboutPages.isAboutReader(oldURL)) {
ReadingListHelper.cacheReaderItem(ReaderModeUtils.stripAboutReaderUrl(oldURL), mAppContext);
+ } else if (success && isBookmark() && !AboutPages.isAboutReader(oldURL)) {
+ ReadingListHelper.removeCachedReaderItem(oldURL, mAppContext);
}
}
void handleContentLoaded() {
setLoadProgressIfLoading(LOAD_PROGRESS_LOADED);
}
protected void saveThumbnailToDB(final BrowserDB db) {