Skip to content

Commit 4178847

Browse files
Merge pull request #2176 from gmackall/master
Remove references to deprecated v1 Android embedding
2 parents b72fe7d + c2c6d33 commit 4178847

File tree

6 files changed

+5
-51
lines changed

6 files changed

+5
-51
lines changed

flutter_inappwebview/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
- Fixed XCode 16 build
1111
- Removed unsupported WebViewFeature.SUPPRESS_ERROR_PAGE
1212
- Merged "Add privacy manifest for iOS" [#2029](https://github.com/pichillilorenzo/flutter_inappwebview/pull/2029) (thanks to [ueman](https://github.com/ueman))
13+
- Merged "Remove references to deprecated v1 Android embedding" [#2176](https://github.com/pichillilorenzo/flutter_inappwebview/pull/2176) (thanks to [gmackall](https://github.com/gmackall))
1314

1415
## 6.0.0
1516

flutter_inappwebview/example/android/app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@
2020
<uses-permission android:name="android.permission.VIDEO_CAPTURE" />
2121
<uses-permission android:name="android.permission.AUDIO_CAPTURE" />
2222

23-
<!-- io.flutter.app.FlutterApplication is an android.app.Application that
24-
calls FlutterMain.startInitialization(this); in its onCreate method.
25-
In most cases you can leave this as-is, but you if you want to provide
26-
additional functionality it is fine to subclass or reimplement
27-
FlutterApplication and put your custom class here. -->
2823
<application
2924
android:label="flutter_inappwebview_example"
3025
android:usesCleartextTraffic="true"
@@ -38,22 +33,6 @@
3833
<meta-data
3934
android:name="flutterEmbedding"
4035
android:value="2" />
41-
<!-- <activity-->
42-
<!-- android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density"-->
43-
<!-- android:exported="true"-->
44-
<!-- android:hardwareAccelerated="true"-->
45-
<!-- android:launchMode="singleTop"-->
46-
<!-- android:name=".EmbedderV1Activity"-->
47-
<!-- android:theme="@style/LaunchTheme"-->
48-
<!-- android:windowSoftInputMode="adjustResize">-->
49-
<!-- &lt;!&ndash; This keeps the window background of the activity showing-->
50-
<!-- until Flutter renders its first frame. It can be removed if-->
51-
<!-- there is no splash screen (such as the default splash screen-->
52-
<!-- defined in @style/LaunchTheme). &ndash;&gt;-->
53-
<!-- <meta-data-->
54-
<!-- android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"-->
55-
<!-- android:value="true"/>-->
56-
<!-- </activity>-->
5736
<activity
5837
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density"
5938
android:hardwareAccelerated="true"

flutter_inappwebview/example/android/app/src/main/java/com/pichillilorenzo/flutterwebviewexample/EmbedderV1Activity.java

Lines changed: 0 additions & 14 deletions
This file was deleted.

flutter_inappwebview_android/android/src/main/java/com/pichillilorenzo/flutter_inappwebview_android/InAppWebViewFlutterPlugin.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@
2424
import io.flutter.embedding.engine.plugins.activity.ActivityAware;
2525
import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding;
2626
import io.flutter.plugin.common.BinaryMessenger;
27-
import io.flutter.plugin.common.PluginRegistry;
2827
import io.flutter.plugin.platform.PlatformViewRegistry;
29-
import io.flutter.view.FlutterView;
28+
import io.flutter.embedding.android.FlutterView;
3029

3130
public class InAppWebViewFlutterPlugin implements FlutterPlugin, ActivityAware {
3231

@@ -64,7 +63,6 @@ public class InAppWebViewFlutterPlugin implements FlutterPlugin, ActivityAware {
6463
public ProcessGlobalConfigManager processGlobalConfigManager;
6564
public FlutterWebViewFactory flutterWebViewFactory;
6665
public Context applicationContext;
67-
public PluginRegistry.Registrar registrar;
6866
public BinaryMessenger messenger;
6967
public FlutterPlugin.FlutterAssets flutterAssets;
7068
@Nullable
@@ -76,14 +74,6 @@ public class InAppWebViewFlutterPlugin implements FlutterPlugin, ActivityAware {
7674

7775
public InAppWebViewFlutterPlugin() {}
7876

79-
@SuppressWarnings("deprecation")
80-
public static void registerWith(PluginRegistry.Registrar registrar) {
81-
final InAppWebViewFlutterPlugin instance = new InAppWebViewFlutterPlugin();
82-
instance.registrar = registrar;
83-
instance.onAttachedToEngine(
84-
registrar.context(), registrar.messenger(), registrar.activity(), registrar.platformViewRegistry(), registrar.view());
85-
}
86-
8777
@Override
8878
public void onAttachedToEngine(FlutterPluginBinding binding) {
8979
this.flutterAssets = binding.getFlutterAssets();

flutter_inappwebview_android/android/src/main/java/com/pichillilorenzo/flutter_inappwebview_android/Util.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public class Util {
6666
private Util() {}
6767

6868
public static String getUrlAsset(InAppWebViewFlutterPlugin plugin, String assetFilePath) throws IOException {
69-
String key = (plugin.registrar != null) ? plugin.registrar.lookupKeyForAsset(assetFilePath) : plugin.flutterAssets.getAssetFilePathByName(assetFilePath);
69+
String key = plugin.flutterAssets.getAssetFilePathByName(assetFilePath);
7070
InputStream is = null;
7171
IOException e = null;
7272

@@ -91,7 +91,7 @@ public static String getUrlAsset(InAppWebViewFlutterPlugin plugin, String assetF
9191
}
9292

9393
public static InputStream getFileAsset(InAppWebViewFlutterPlugin plugin, String assetFilePath) throws IOException {
94-
String key = (plugin.registrar != null) ? plugin.registrar.lookupKeyForAsset(assetFilePath) : plugin.flutterAssets.getAssetFilePathByName(assetFilePath);
94+
String key = plugin.flutterAssets.getAssetFilePathByName(assetFilePath);
9595
AssetManager mg = plugin.applicationContext.getResources().getAssets();
9696
return mg.open(key);
9797
}

flutter_inappwebview_android/android/src/main/java/com/pichillilorenzo/flutter_inappwebview_android/webview/in_app_webview/InAppWebViewChromeClient.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,7 @@ public InAppWebViewChromeClient(@NonNull final InAppWebViewFlutterPlugin plugin,
126126
this.inAppBrowserDelegate.getActivityResultListeners().add(this);
127127
}
128128

129-
if (plugin.registrar != null)
130-
plugin.registrar.addActivityResultListener(this);
131-
else if (plugin.activityPluginBinding != null)
129+
if (plugin.activityPluginBinding != null)
132130
plugin.activityPluginBinding.addActivityResultListener(this);
133131
}
134132

0 commit comments

Comments
 (0)