mirror of
https://github.com/status-im/react-native-webview.git
synced 2026-08-31 03:31:05 +00:00
fix(refactor): Converting dispatchEvent static method to non static method (#1939)
* converting static method dispatch event to non static * removing typo * removing typo Co-authored-by: Gaurav Gupta <gaurkum@microsoft.com>
This commit is contained in:
co-authored by
Gaurav Gupta
parent
9d9fda87fa
commit
344ccce3ee
@@ -161,13 +161,6 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
mWebViewConfig = webViewConfig;
|
||||
}
|
||||
|
||||
protected static void dispatchEvent(WebView webView, Event event) {
|
||||
ReactContext reactContext = (ReactContext) webView.getContext();
|
||||
EventDispatcher eventDispatcher =
|
||||
reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher();
|
||||
eventDispatcher.dispatchEvent(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return REACT_CLASS;
|
||||
@@ -838,7 +831,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
RNCWebView reactWebView = (RNCWebView) webView;
|
||||
reactWebView.callInjectedJavaScriptBeforeContentLoaded();
|
||||
|
||||
dispatchEvent(
|
||||
((RNCWebView) webView).dispatchEvent(
|
||||
webView,
|
||||
new TopLoadingStartEvent(
|
||||
webView.getId(),
|
||||
@@ -885,7 +878,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
} else {
|
||||
FLog.w(TAG, "Couldn't use blocking synchronous call for onShouldStartLoadWithRequest due to debugging or missing Catalyst instance, falling back to old event-and-load.");
|
||||
progressChangedFilter.setWaitingForCommandLoadUrl(true);
|
||||
dispatchEvent(
|
||||
((RNCWebView) view).dispatchEvent(
|
||||
view,
|
||||
new TopShouldStartLoadWithRequestEvent(
|
||||
view.getId(),
|
||||
@@ -992,7 +985,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
eventData.putDouble("code", errorCode);
|
||||
eventData.putString("description", description);
|
||||
|
||||
dispatchEvent(
|
||||
((RNCWebView) webView).dispatchEvent(
|
||||
webView,
|
||||
new TopLoadingErrorEvent(webView.getId(), eventData));
|
||||
}
|
||||
@@ -1010,7 +1003,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
eventData.putInt("statusCode", errorResponse.getStatusCode());
|
||||
eventData.putString("description", errorResponse.getReasonPhrase());
|
||||
|
||||
dispatchEvent(
|
||||
((RNCWebView) webView).dispatchEvent(
|
||||
webView,
|
||||
new TopHttpErrorEvent(webView.getId(), eventData));
|
||||
}
|
||||
@@ -1042,7 +1035,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
WritableMap event = createWebViewEvent(webView, webView.getUrl());
|
||||
event.putBoolean("didCrash", detail.didCrash());
|
||||
|
||||
dispatchEvent(
|
||||
((RNCWebView) webView).dispatchEvent(
|
||||
webView,
|
||||
new TopRenderProcessGoneEvent(webView.getId(), event)
|
||||
);
|
||||
@@ -1052,7 +1045,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
}
|
||||
|
||||
protected void emitFinishEvent(WebView webView, String url) {
|
||||
dispatchEvent(
|
||||
((RNCWebView) webView).dispatchEvent(
|
||||
webView,
|
||||
new TopLoadingFinishEvent(
|
||||
webView.getId(),
|
||||
@@ -1181,7 +1174,7 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
event.putBoolean("canGoBack", webView.canGoBack());
|
||||
event.putBoolean("canGoForward", webView.canGoForward());
|
||||
event.putDouble("progress", (float) newProgress / 100);
|
||||
dispatchEvent(
|
||||
((RNCWebView) webView).dispatchEvent(
|
||||
webView,
|
||||
new TopLoadingProgressEvent(
|
||||
webView.getId(),
|
||||
@@ -1492,6 +1485,13 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
|
||||
}
|
||||
}
|
||||
|
||||
protected void dispatchEvent(WebView webView, Event event) {
|
||||
ReactContext reactContext = (ReactContext) webView.getContext();
|
||||
EventDispatcher eventDispatcher =
|
||||
reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher();
|
||||
eventDispatcher.dispatchEvent(event);
|
||||
}
|
||||
|
||||
protected void cleanupCallbacksAndDestroy() {
|
||||
setWebViewClient(null);
|
||||
destroy();
|
||||
|
||||
Reference in New Issue
Block a user