diff options
Diffstat (limited to 'modules/expo-bluesky-gif-view/android/src/main')
-rw-r--r-- | modules/expo-bluesky-gif-view/android/src/main/java/expo/modules/blueskygifview/GifView.kt | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/modules/expo-bluesky-gif-view/android/src/main/java/expo/modules/blueskygifview/GifView.kt b/modules/expo-bluesky-gif-view/android/src/main/java/expo/modules/blueskygifview/GifView.kt index 6c93981a1..575358ccf 100644 --- a/modules/expo-bluesky-gif-view/android/src/main/java/expo/modules/blueskygifview/GifView.kt +++ b/modules/expo-bluesky-gif-view/android/src/main/java/expo/modules/blueskygifview/GifView.kt @@ -16,8 +16,8 @@ import expo.modules.kotlin.viewevent.EventDispatcher import expo.modules.kotlin.views.ExpoView class GifView( - context: Context, - appContext: AppContext, + context: Context, + appContext: AppContext, ) : ExpoView(context, appContext) { // Events private val onPlayerStateChange by EventDispatcher() @@ -82,65 +82,65 @@ class GifView( } this.webpRequest = - glide.load(source) - .diskCacheStrategy(DiskCacheStrategy.DATA) - .skipMemoryCache(false) - .listener( - object : RequestListener<Drawable> { - override fun onResourceReady( - resource: Drawable, - model: Any, - target: Target<Drawable>?, - dataSource: DataSource, - isFirstResource: Boolean - ): Boolean { - placeholderRequest?.let { glide.clear(it) } - return false - } - - override fun onLoadFailed( - e: GlideException?, - model: Any?, - target: Target<Drawable>, - isFirstResource: Boolean - ): Boolean = true - } - ) - .into(this.imageView) + glide + .load(source) + .diskCacheStrategy(DiskCacheStrategy.DATA) + .skipMemoryCache(false) + .listener( + object : RequestListener<Drawable> { + override fun onResourceReady( + resource: Drawable, + model: Any, + target: Target<Drawable>?, + dataSource: DataSource, + isFirstResource: Boolean, + ): Boolean { + placeholderRequest?.let { glide.clear(it) } + return false + } + + override fun onLoadFailed( + e: GlideException?, + model: Any?, + target: Target<Drawable>, + isFirstResource: Boolean, + ): Boolean = true + }, + ).into(this.imageView) if (this.imageView.drawable == null || this.imageView.drawable !is Animatable) { this.placeholderRequest = - glide.load(placeholderSource) - .diskCacheStrategy(DiskCacheStrategy.DATA) - // Let's not bloat the memory cache with placeholders - .skipMemoryCache(true) - .listener( - object : RequestListener<Drawable> { - override fun onResourceReady( - resource: Drawable, - model: Any, - target: Target<Drawable>?, - dataSource: DataSource, - isFirstResource: Boolean - ): Boolean { - // Incase this request finishes after the webp, let's just not set - // the drawable. This shouldn't happen because the request should - // get cancelled - if (imageView.drawable == null) { - imageView.setImageDrawable(resource) - } - return true - } - - override fun onLoadFailed( - e: GlideException?, - model: Any?, - target: Target<Drawable>, - isFirstResource: Boolean - ): Boolean = true - }, - ) - .submit() + glide + .load(placeholderSource) + .diskCacheStrategy(DiskCacheStrategy.DATA) + // Let's not bloat the memory cache with placeholders + .skipMemoryCache(true) + .listener( + object : RequestListener<Drawable> { + override fun onResourceReady( + resource: Drawable, + model: Any, + target: Target<Drawable>?, + dataSource: DataSource, + isFirstResource: Boolean, + ): Boolean { + // Incase this request finishes after the webp, let's just not set + // the drawable. This shouldn't happen because the request should + // get cancelled + if (imageView.drawable == null) { + imageView.setImageDrawable(resource) + } + return true + } + + override fun onLoadFailed( + e: GlideException?, + model: Any?, + target: Target<Drawable>, + isFirstResource: Boolean, + ): Boolean = true + }, + ).submit() } } @@ -174,10 +174,10 @@ class GifView( fun firePlayerStateChange() { onPlayerStateChange( - mapOf( - "isPlaying" to this.isPlaying, - "isLoaded" to this.isLoaded, - ), + mapOf( + "isPlaying" to this.isPlaying, + "isLoaded" to this.isLoaded, + ), ) } |