From 4e8d655167e9d1e01019b027707749d68992b132 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Tue, 1 Feb 2022 17:56:21 -0300 Subject: [PATCH] Fix gif animation speed on iOS ProMotion enabled devices --- ios/Gemfile.lock | 4 ++-- ios/Podfile.lock | 12 ++++++------ patches/react-native-fast-image+8.5.11.patch | 16 ++++++++++++++-- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/ios/Gemfile.lock b/ios/Gemfile.lock index 99b048d08..79968a122 100644 --- a/ios/Gemfile.lock +++ b/ios/Gemfile.lock @@ -63,7 +63,7 @@ GEM fuzzy_match (2.0.4) gh_inspector (1.1.3) httpclient (2.8.3) - i18n (1.8.11) + i18n (1.9.1) concurrent-ruby (~> 1.0) json (2.6.1) minitest (5.15.0) @@ -85,7 +85,7 @@ GEM colored2 (~> 3.1) nanaimo (~> 0.3.0) rexml (~> 3.2.4) - zeitwerk (2.5.3) + zeitwerk (2.5.4) PLATFORMS ruby diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 24a052f43..d8fd74be3 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -387,7 +387,7 @@ PODS: - React-Core - RNFastImage (8.5.11): - React-Core - - SDWebImage (~> 5.11.1) + - SDWebImage (~> 5.12.3) - SDWebImageWebPCoder (~> 0.8.4) - RNFileViewer (2.1.5): - React-Core @@ -445,9 +445,9 @@ PODS: - RNVectorIcons (9.0.0): - React-Core - Rudder (1.2.2) - - SDWebImage (5.11.1): - - SDWebImage/Core (= 5.11.1) - - SDWebImage/Core (5.11.1) + - SDWebImage (5.12.3): + - SDWebImage/Core (= 5.12.3) + - SDWebImage/Core (5.12.3) - SDWebImageWebPCoder (0.8.4): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.10) @@ -807,7 +807,7 @@ SPEC CHECKSUMS: RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 RNDateTimePicker: 1dd15d7ed1ab7d999056bc77879a42920d139c12 RNDeviceInfo: 0400a6d0c94186d1120c3cbd97b23abc022187a9 - RNFastImage: 1f2cab428712a4baaf78d6169eaec7f622556dd7 + RNFastImage: cced864a4a2eac27c5c10ac16bd5e8b9d2be4504 RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592 RNGestureHandler: bf572f552ea324acd5b5464b8d30755b2d8c1de6 RNKeychain: 4f63aada75ebafd26f4bc2c670199461eab85d94 @@ -822,7 +822,7 @@ SPEC CHECKSUMS: RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f RNVectorIcons: 4143ba35feebab8fdbe6bc43d1e776b393d47ac8 Rudder: 5569284198eaddd1763fb5faff8e076d4ac2c858 - SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d + SDWebImage: 53179a2dba77246efa8a9b85f5c5b21f8f43e38f SDWebImageWebPCoder: f93010f3f6c031e2f8fb3081ca4ee6966c539815 Sentry: 2f7e91f247cfb05b05bd01e0b5d0692557a7687b simdjson: c96317b3a50dff3468a42f586ab7ed22c6ab2fd9 diff --git a/patches/react-native-fast-image+8.5.11.patch b/patches/react-native-fast-image+8.5.11.patch index d79d3a03f..c2c001707 100644 --- a/patches/react-native-fast-image+8.5.11.patch +++ b/patches/react-native-fast-image+8.5.11.patch @@ -1,3 +1,15 @@ +diff --git a/node_modules/react-native-fast-image/RNFastImage.podspec b/node_modules/react-native-fast-image/RNFastImage.podspec +index db0fada..47dbd5b 100644 +--- a/node_modules/react-native-fast-image/RNFastImage.podspec ++++ b/node_modules/react-native-fast-image/RNFastImage.podspec +@@ -16,6 +16,6 @@ Pod::Spec.new do |s| + s.source_files = "ios/**/*.{h,m}" + + s.dependency 'React-Core' +- s.dependency 'SDWebImage', '~> 5.11.1' ++ s.dependency 'SDWebImage', '~> 5.12.3' + s.dependency 'SDWebImageWebPCoder', '~> 0.8.4' + end diff --git a/node_modules/react-native-fast-image/android/src/main/java/com/dylanvann/fastimage/FastImageCookieJar.java b/node_modules/react-native-fast-image/android/src/main/java/com/dylanvann/fastimage/FastImageCookieJar.java new file mode 100644 index 0000000..a302394 @@ -62,10 +74,10 @@ index e659a61..1bdf34e 100644 .build(); OkHttpUrlLoader.Factory factory = new OkHttpUrlLoader.Factory(client); diff --git a/node_modules/react-native-fast-image/dist/index.d.ts b/node_modules/react-native-fast-image/dist/index.d.ts -index 956fe5b..394db9a 100644 +index 8a91257..599775d 100644 --- a/node_modules/react-native-fast-image/dist/index.d.ts +++ b/node_modules/react-native-fast-image/dist/index.d.ts -@@ -89,6 +89,10 @@ export interface FastImageProps extends AccessibilityProps { +@@ -89,6 +89,10 @@ export interface FastImageProps extends AccessibilityProps, ViewProps { * Render children within the image. */ children?: React.ReactNode;