Browse Source

[Test] - Remove redundant dependencies

Visakeswaran 5 years ago
parent
commit
37fb231f31

+ 43
- 35
android/src/main/java/com/reactnativecommunity/webview/RNCWebViewManager.java View File

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