tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 73c5ed37142330dca83ddb21659cab1eb6199e5f
parent 4456b31ee8c264c80af8fd366f24045f3aa86218
Author: Beatriz Rizental <bea@torproject.org>
Date:   Thu,  4 Sep 2025 11:04:09 +0200

TB 42191: [android] Temporary StrictMode relaxation to clear the thumbnail cache.

Diffstat:
Mmobile/android/android-components/components/browser/thumbnails/src/main/java/mozilla/components/browser/thumbnails/utils/ThumbnailDiskCache.kt | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/mobile/android/android-components/components/browser/thumbnails/src/main/java/mozilla/components/browser/thumbnails/utils/ThumbnailDiskCache.kt b/mobile/android/android-components/components/browser/thumbnails/src/main/java/mozilla/components/browser/thumbnails/utils/ThumbnailDiskCache.kt @@ -6,6 +6,7 @@ package mozilla.components.browser.thumbnails.utils import android.content.Context import android.graphics.Bitmap +import android.os.StrictMode import androidx.annotation.VisibleForTesting import com.jakewharton.disklrucache.DiskLruCache import mozilla.components.concept.base.images.ImageLoadRequest @@ -33,10 +34,13 @@ class ThumbnailDiskCache(private val isPrivate: Boolean = false) { internal fun clear(context: Context) { synchronized(thumbnailCacheWriteLock) { + val defaultPolicy = StrictMode.allowThreadDiskWrites() try { getThumbnailCache(context).delete() } catch (e: IOException) { logger.warn("Thumbnail cache could not be cleared. Perhaps there are none?") + } finally { + StrictMode.setThreadPolicy(defaultPolicy) } thumbnailCache = null }