Bladeren bron

[Test] - Remove redundant dependencies

Visakeswaran 5 jaren geleden
bovenliggende
commit
37fb231f31
1 gewijzigde bestanden met toevoegingen van 43 en 35 verwijderingen
  1. 43
    35
      android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java

+ 43
- 35
android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java Bestand weergeven

1
 package com.reactnativecommunity.webview;
1
 package com.reactnativecommunity.webview;
2
-
3
 import android.annotation.SuppressLint;
2
 import android.annotation.SuppressLint;
4
-import android.annotation.TargetApi;
5
 import android.app.DownloadManager;
3
 import android.app.DownloadManager;
6
-import android.content.Context;
7
-import android.content.Intent;
8
 import android.content.pm.ActivityInfo;
4
 import android.content.pm.ActivityInfo;
9
-import android.content.pm.PackageManager;
10
-import android.graphics.Bitmap;
11
 import android.graphics.Color;
5
 import android.graphics.Color;
12
 import android.Manifest;
6
 import android.Manifest;
13
-import android.net.Uri;
14
-import android.os.Build;
15
 import android.os.Environment;
7
 import android.os.Environment;
16
 import androidx.annotation.RequiresApi;
8
 import androidx.annotation.RequiresApi;
17
 import androidx.core.content.ContextCompat;
9
 import androidx.core.content.ContextCompat;
18
-import android.text.TextUtils;
19
 import android.view.Gravity;
10
 import android.view.Gravity;
20
-import android.view.View;
21
 import android.view.ViewGroup;
11
 import android.view.ViewGroup;
22
-import android.view.ViewGroup.LayoutParams;
23
 import android.view.WindowManager;
12
 import android.view.WindowManager;
24
-import android.webkit.ConsoleMessage;
25
-import android.webkit.CookieManager;
26
 import android.webkit.DownloadListener;
13
 import android.webkit.DownloadListener;
27
-import android.webkit.GeolocationPermissions;
28
-import android.webkit.JavascriptInterface;
29
 import android.webkit.PermissionRequest;
14
 import android.webkit.PermissionRequest;
30
 import android.webkit.URLUtil;
15
 import android.webkit.URLUtil;
31
-import android.webkit.ValueCallback;
32
-import android.webkit.WebChromeClient;
33
 import android.webkit.WebResourceRequest;
16
 import android.webkit.WebResourceRequest;
34
 import android.webkit.WebResourceResponse;
17
 import android.webkit.WebResourceResponse;
35
-import android.webkit.WebSettings;
36
-import android.webkit.WebView;
37
-import android.webkit.WebViewClient;
38
 import android.widget.FrameLayout;
18
 import android.widget.FrameLayout;
39
-
40
 import com.facebook.react.views.scroll.ScrollEvent;
19
 import com.facebook.react.views.scroll.ScrollEvent;
41
 import com.facebook.react.views.scroll.ScrollEventType;
20
 import com.facebook.react.views.scroll.ScrollEventType;
42
 import com.facebook.react.views.scroll.OnScrollDispatchHelper;
21
 import com.facebook.react.views.scroll.OnScrollDispatchHelper;
22
+import com.reactnativecommunity.webview.events.TopLoadingErrorEvent;
23
+import com.reactnativecommunity.webview.events.TopHttpErrorEvent;
24
+import com.reactnativecommunity.webview.events.TopLoadingFinishEvent;
25
+import com.reactnativecommunity.webview.events.TopLoadingProgressEvent;
26
+import com.reactnativecommunity.webview.events.TopLoadingStartEvent;
27
+import com.reactnativecommunity.webview.events.TopMessageEvent;
28
+import com.reactnativecommunity.webview.events.TopShouldStartLoadWithRequestEvent;
29
+import java.net.MalformedURLException;
30
+import java.net.URL;
31
+import android.annotation.TargetApi;
32
+import android.content.ActivityNotFoundException;
33
+import android.content.Context;
34
+import android.content.Intent;
35
+import android.content.pm.PackageManager;
36
+import android.content.pm.ResolveInfo;
37
+import android.graphics.Bitmap;
38
+import android.graphics.Picture;
39
+import android.net.Uri;
40
+import android.os.Build;
41
+import android.text.TextUtils;
42
+import android.view.View;
43
+import android.view.ViewGroup.LayoutParams;
44
+import android.webkit.ConsoleMessage;
45
+import android.webkit.CookieManager;
46
+import android.webkit.GeolocationPermissions;
47
+import android.webkit.JavascriptInterface;
48
+import android.webkit.ValueCallback;
49
+import android.webkit.WebChromeClient;
50
+import android.webkit.WebSettings;
51
+import android.webkit.WebView;
52
+import android.webkit.WebViewClient;
53
+import com.facebook.common.logging.FLog;
43
 import com.facebook.react.bridge.Arguments;
54
 import com.facebook.react.bridge.Arguments;
44
 import com.facebook.react.bridge.LifecycleEventListener;
55
 import com.facebook.react.bridge.LifecycleEventListener;
45
 import com.facebook.react.bridge.ReactContext;
56
 import com.facebook.react.bridge.ReactContext;
48
 import com.facebook.react.bridge.ReadableMapKeySetIterator;
59
 import com.facebook.react.bridge.ReadableMapKeySetIterator;
49
 import com.facebook.react.bridge.WritableMap;
60
 import com.facebook.react.bridge.WritableMap;
50
 import com.facebook.react.common.MapBuilder;
61
 import com.facebook.react.common.MapBuilder;
62
+import com.facebook.react.common.ReactConstants;
51
 import com.facebook.react.common.build.ReactBuildConfig;
63
 import com.facebook.react.common.build.ReactBuildConfig;
52
 import com.facebook.react.module.annotations.ReactModule;
64
 import com.facebook.react.module.annotations.ReactModule;
53
 import com.facebook.react.uimanager.SimpleViewManager;
65
 import com.facebook.react.uimanager.SimpleViewManager;
57
 import com.facebook.react.uimanager.events.ContentSizeChangeEvent;
69
 import com.facebook.react.uimanager.events.ContentSizeChangeEvent;
58
 import com.facebook.react.uimanager.events.Event;
70
 import com.facebook.react.uimanager.events.Event;
59
 import com.facebook.react.uimanager.events.EventDispatcher;
71
 import com.facebook.react.uimanager.events.EventDispatcher;
60
-import com.reactnativecommunity.webview.events.TopLoadingErrorEvent;
61
-import com.reactnativecommunity.webview.events.TopHttpErrorEvent;
62
-import com.reactnativecommunity.webview.events.TopLoadingFinishEvent;
63
-import com.reactnativecommunity.webview.events.TopLoadingProgressEvent;
64
-import com.reactnativecommunity.webview.events.TopLoadingStartEvent;
65
-import com.reactnativecommunity.webview.events.TopMessageEvent;
66
-import com.reactnativecommunity.webview.events.TopShouldStartLoadWithRequestEvent;
67
-
68
-import org.json.JSONException;
69
-import org.json.JSONObject;
70
-
72
+// import com.facebook.react.views.webview.events.TopLoadingErrorEvent;
73
+// import com.facebook.react.views.webview.events.TopLoadingFinishEvent;
74
+// import com.facebook.react.views.webview.events.TopLoadingStartEvent;
75
+// import com.facebook.react.views.webview.events.TopMessageEvent;
71
 import java.io.UnsupportedEncodingException;
76
 import java.io.UnsupportedEncodingException;
72
-import java.net.MalformedURLException;
73
-import java.net.URL;
77
+import java.net.URISyntaxException;
74
 import java.net.URLEncoder;
78
 import java.net.URLEncoder;
75
 import java.util.ArrayList;
79
 import java.util.ArrayList;
76
 import java.util.HashMap;
80
 import java.util.HashMap;
81
+import java.util.LinkedList;
82
+import java.util.List;
77
 import java.util.Locale;
83
 import java.util.Locale;
78
 import java.util.Map;
84
 import java.util.Map;
79
-
85
+import java.util.regex.Pattern;
80
 import javax.annotation.Nullable;
86
 import javax.annotation.Nullable;
87
+import org.json.JSONException;
88
+import org.json.JSONObject;
81
 
89
 
82
 /**
90
 /**
83
  * Manages instances of {@link WebView}
91
  * Manages instances of {@link WebView}