fix(android): duplicate `setWebChromeClient()` overwrite (#1417)

This commit is contained in:
Jacob Müller 2020-05-29 18:21:24 +02:00 committed by GitHub
parent d55b25c09e
commit 2f8c4c5067
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 10 deletions

View File

@ -1086,8 +1086,10 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
} }
} }
WebChromeClient mWebChromeClient;
@Override @Override
public void setWebChromeClient(WebChromeClient client) { public void setWebChromeClient(WebChromeClient client) {
this.mWebChromeClient = client;
super.setWebChromeClient(client); super.setWebChromeClient(client);
if (client instanceof RNCWebChromeClient) { if (client instanceof RNCWebChromeClient) {
((RNCWebChromeClient) client).setProgressChangedFilter(progressChangedFilter); ((RNCWebChromeClient) client).setProgressChangedFilter(progressChangedFilter);
@ -1234,16 +1236,9 @@ public class RNCWebViewManager extends SimpleViewManager<WebView> {
destroy(); destroy();
} }
WebChromeClient mWebChromeClient;
@Override
public void setWebChromeClient(WebChromeClient client) {
this.mWebChromeClient = client;
super.setWebChromeClient(client);
}
@Override @Override
public void destroy() { public void destroy() {
if(mWebChromeClient!=null){ if (mWebChromeClient != null) {
mWebChromeClient.onHideCustomView(); mWebChromeClient.onHideCustomView();
} }
super.destroy(); super.destroy();