Skip to content

Commit d901de8

Browse files
committed
Upgrade to react-native-webview v13.8.4
1 parent 597e1c3 commit d901de8

File tree

4 files changed

+27
-30
lines changed

4 files changed

+27
-30
lines changed

ios/Podfile.lock

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,8 @@ PODS:
460460
- RCTTypeSafety
461461
- React-Core
462462
- ReactCommon/turbomodule/core
463-
- react-native-webview (13.2.2):
463+
- react-native-webview (13.8.4):
464+
- RCT-Folly (= 2021.07.22.00)
464465
- React-Core
465466
- react-native-zcash (0.6.10):
466467
- gRPC-Swift (~> 1.8)
@@ -1191,7 +1192,7 @@ SPEC CHECKSUMS:
11911192
react-native-piratechain: 7775af3e8dd813587eab8574d9f46c0ed7148f32
11921193
react-native-safari-view: 955d7160d159241b8e9395d12d10ea0ef863dcdd
11931194
react-native-safe-area-context: 68b07eabfb0d14547d36f6929c0e98d818064f02
1194-
react-native-webview: b8ec89966713985111a14d6e4bf98d8b54bced0d
1195+
react-native-webview: fa228e55c53372c2b361d2fa5e415844fa83eabf
11951196
react-native-zcash: a4085aedd9722e186566bdd33079406414b190ef
11961197
React-perflogger: 0cc42978a483a47f3696171dac2e7033936fc82d
11971198
React-RCTActionSheet: ea922b476d24f6d40b8e02ac3228412bd3637468

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
"react-native-store-review": "^0.4.1",
153153
"react-native-svg": "^13.9.0",
154154
"react-native-vector-icons": "^9.2.0",
155-
"react-native-webview": "^13.2.2",
155+
"react-native-webview": "^13.8.4",
156156
"react-native-zcash": "^0.6.10",
157157
"react-redux": "^8.1.1",
158158
"redux": "^4.2.1",
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/node_modules/react-native-webview/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewModuleImpl.java b/node_modules/react-native-webview/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewModuleImpl.java
2-
index d5f3533..6e88590 100644
2+
index d5f3533..b4cc669 100644
33
--- a/node_modules/react-native-webview/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewModuleImpl.java
44
+++ b/node_modules/react-native-webview/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewModuleImpl.java
55
@@ -325,10 +325,6 @@ public class RNCWebViewModuleImpl implements ActivityEventListener {
@@ -13,29 +13,25 @@ index d5f3533..6e88590 100644
1313

1414
boolean result = ContextCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
1515
if (!result && Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
16-
diff --git a/node_modules/react-native-webview/lib/WebViewShared.js b/node_modules/react-native-webview/lib/WebViewShared.js
17-
index 347e915..167692f 100644
18-
--- a/node_modules/react-native-webview/lib/WebViewShared.js
19-
+++ b/node_modules/react-native-webview/lib/WebViewShared.js
20-
@@ -17,7 +17,7 @@ var extractOrigin = function (url) {
21-
return result === null ? '' : result[0];
22-
};
23-
var originWhitelistToRegex = function (originWhitelist) {
24-
- return "^".concat(escapeStringRegexp(originWhitelist).replace(/\\\*/g, '.*'));
25-
+ return "^" + escapeStringRegexp(originWhitelist).replace(/\\\*/g, '.*') + "$";
26-
};
27-
var passesWhitelist = function (compiledWhitelist, url) {
28-
var origin = extractOrigin(url);
2916
diff --git a/node_modules/react-native-webview/src/WebViewShared.tsx b/node_modules/react-native-webview/src/WebViewShared.tsx
30-
index 7e4bc18..759bed8 100644
17+
index 08905ea..2d8b360 100644
3118
--- a/node_modules/react-native-webview/src/WebViewShared.tsx
3219
+++ b/node_modules/react-native-webview/src/WebViewShared.tsx
33-
@@ -199,6 +199,8 @@ export const useWebViewLogic = ({
34-
}
35-
// !patch for Android only
36-
onLoadProgress?.(event);
37-
+ // @ts-expect-error
38-
+ updateNavigationState(event);
39-
}, [onLoadProgress]);
20+
@@ -25,7 +25,7 @@ const extractOrigin = (url: string): string => {
21+
};
22+
23+
const originWhitelistToRegex = (originWhitelist: string): string =>
24+
- `^${escapeStringRegexp(originWhitelist).replace(/\\\*/g, '.*')}`;
25+
+ `^${escapeStringRegexp(originWhitelist).replace(/\\\*/g, '.*')}$`;
4026

41-
const onShouldStartLoadWithRequest = useMemo(() => createOnShouldStartLoadWithRequest(
27+
const passesWhitelist = (compiledWhitelist: readonly string[], url: string) => {
28+
const origin = extractOrigin(url);
29+
@@ -240,6 +240,8 @@ export const useWebViewLogic = ({
30+
}
31+
// !patch for Android only
32+
onLoadProgress?.(event);
33+
+ // @ts-expect-error
34+
+ updateNavigationState(event);
35+
},
36+
[onLoadProgress]
37+
);

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16152,10 +16152,10 @@ react-native-vector-icons@^9.2.0:
1615216152
prop-types "^15.7.2"
1615316153
yargs "^16.1.1"
1615416154

16155-
react-native-webview@^13.2.2:
16156-
version "13.2.2"
16157-
resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.2.2.tgz#06b04db8e1f4ed57a9dc92f4094aa0e41271b89b"
16158-
integrity sha512-uT70y2GUqQzaj2RwRb/QuKRdXeDjXM6oN3DdPqYQlOOMFTCT8r62fybyjVVRoik8io+KLa5KnmuSoS5B2O1BmA==
16155+
react-native-webview@^13.8.4:
16156+
version "13.8.4"
16157+
resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-13.8.4.tgz#03b2870090ad6c326a6460ba2f50e5243eb65a94"
16158+
integrity sha512-dFoM9EfkAb++ZzycZyKRnjZtNUn85cf6bWp1iBlkgyNml7ULzR1gfaPT3qESoA3K1RfTmf5Xhw0M2In2A3a3wg==
1615916159
dependencies:
1616016160
escape-string-regexp "2.0.0"
1616116161
invariant "2.2.4"

0 commit comments

Comments
 (0)