Skip to content

Commit a1db019

Browse files
matthew-carrolllicheng
authored andcommitted
New Plugin API PR3: Introduces Service, BroadcastReceiver, and ContentProvider awareness, control surfaces, and plugin bindings. (flutter#8962)
1 parent a49e106 commit a1db019

13 files changed

Lines changed: 966 additions & 343 deletions

ci/licenses_golden/licenses_flutter

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,7 @@ FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/android/Flutt
543543
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/android/FlutterTextureView.java
544544
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/android/FlutterView.java
545545
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterEngine.java
546+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterEnginePluginRegistry.java
546547
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java
547548
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterShellArgs.java
548549
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/dart/DartExecutor.java
@@ -553,6 +554,15 @@ FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugin
553554
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityAware.java
554555
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityControlSurface.java
555556
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/activity/ActivityPluginBinding.java
557+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverAware.java
558+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverControlSurface.java
559+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverPluginBinding.java
560+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderAware.java
561+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderControlSurface.java
562+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/contentprovider/ContentProviderPluginBinding.java
563+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/service/ServiceAware.java
564+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/service/ServiceControlSurface.java
565+
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/plugins/service/ServicePluginBinding.java
556566
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java
557567
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener.java
558568
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/systemchannels/AccessibilityChannel.java

shell/platform/android/BUILD.gn

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ action("flutter_shell_java") {
128128
"io/flutter/embedding/android/FlutterTextureView.java",
129129
"io/flutter/embedding/android/FlutterView.java",
130130
"io/flutter/embedding/engine/FlutterEngine.java",
131+
"io/flutter/embedding/engine/FlutterEnginePluginRegistry.java",
131132
"io/flutter/embedding/engine/FlutterJNI.java",
132133
"io/flutter/embedding/engine/FlutterShellArgs.java",
133134
"io/flutter/embedding/engine/dart/DartExecutor.java",
@@ -138,6 +139,15 @@ action("flutter_shell_java") {
138139
"io/flutter/embedding/engine/plugins/activity/ActivityAware.java",
139140
"io/flutter/embedding/engine/plugins/activity/ActivityControlSurface.java",
140141
"io/flutter/embedding/engine/plugins/activity/ActivityPluginBinding.java",
142+
"io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverAware.java",
143+
"io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverControlSurface.java",
144+
"io/flutter/embedding/engine/plugins/broadcastreceiver/BroadcastReceiverPluginBinding.java",
145+
"io/flutter/embedding/engine/plugins/contentprovider/ContentProviderAware.java",
146+
"io/flutter/embedding/engine/plugins/contentprovider/ContentProviderControlSurface.java",
147+
"io/flutter/embedding/engine/plugins/contentprovider/ContentProviderPluginBinding.java",
148+
"io/flutter/embedding/engine/plugins/service/ServiceAware.java",
149+
"io/flutter/embedding/engine/plugins/service/ServiceControlSurface.java",
150+
"io/flutter/embedding/engine/plugins/service/ServicePluginBinding.java",
141151
"io/flutter/embedding/engine/renderer/FlutterRenderer.java",
142152
"io/flutter/embedding/engine/renderer/OnFirstFrameRenderedListener.java",
143153
"io/flutter/embedding/engine/systemchannels/AccessibilityChannel.java",

0 commit comments

Comments
 (0)