Skip to content

Commit ec0bd30

Browse files
author
Emmanuel Garcia
committed
Revert add createOverlaySurface JNI flutter#19040
1 parent 01fb582 commit ec0bd30

File tree

9 files changed

+0
-104
lines changed

9 files changed

+0
-104
lines changed

ci/licenses_golden/licenses_flutter

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,6 @@ FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/Flutte
702702
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterEngineCache.java
703703
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterEnginePluginRegistry.java
704704
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java
705-
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterOverlaySurface.java
706705
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/FlutterShellArgs.java
707706
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/dart/DartExecutor.java
708707
FILE: ../../../flutter/shell/platform/android/io/flutter/embedding/engine/dart/DartMessenger.java

shell/platform/android/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ android_java_sources = [
150150
"io/flutter/embedding/engine/FlutterEngineCache.java",
151151
"io/flutter/embedding/engine/FlutterEnginePluginRegistry.java",
152152
"io/flutter/embedding/engine/FlutterJNI.java",
153-
"io/flutter/embedding/engine/FlutterOverlaySurface.java",
154153
"io/flutter/embedding/engine/FlutterShellArgs.java",
155154
"io/flutter/embedding/engine/dart/DartExecutor.java",
156155
"io/flutter/embedding/engine/dart/DartMessenger.java",

shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -827,17 +827,6 @@ public void onEndFrame() {
827827
}
828828
platformViewsController.onEndFrame();
829829
}
830-
831-
@SuppressWarnings("unused")
832-
@UiThread
833-
public FlutterOverlaySurface createOverlaySurface() {
834-
ensureRunningOnMainThread();
835-
if (platformViewsController == null) {
836-
throw new RuntimeException(
837-
"platformViewsController must be set before attempting to position an overlay surface");
838-
}
839-
return platformViewsController.createOverlaySurface();
840-
}
841830
// ----- End Engine Lifecycle Support ----
842831

843832
// ----- Start Localization Support ----

shell/platform/android/io/flutter/embedding/engine/FlutterOverlaySurface.java

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

shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import androidx.annotation.NonNull;
1818
import androidx.annotation.UiThread;
1919
import androidx.annotation.VisibleForTesting;
20-
import io.flutter.embedding.engine.FlutterOverlaySurface;
2120
import io.flutter.embedding.engine.dart.DartExecutor;
2221
import io.flutter.embedding.engine.systemchannels.PlatformViewsChannel;
2322
import io.flutter.plugin.editing.TextInputPlugin;
@@ -550,9 +549,4 @@ public void onBeginFrame() {
550549
public void onEndFrame() {
551550
// TODO: Implement this method. https://github.com/flutter/flutter/issues/58288
552551
}
553-
554-
public FlutterOverlaySurface createOverlaySurface() {
555-
// TODO: Implement this method. https://github.com/flutter/flutter/issues/58288
556-
return null;
557-
}
558552
}

shell/platform/android/jni/platform_view_android_jni.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ class PlatformViewAndroidJNI {
130130
int y,
131131
int width,
132132
int height) = 0;
133-
134133
//----------------------------------------------------------------------------
135134
/// @brief Initiates a frame if using hybrid composition.
136135
///
@@ -147,13 +146,6 @@ class PlatformViewAndroidJNI {
147146
///
148147
virtual void FlutterViewEndFrame() = 0;
149148

150-
//----------------------------------------------------------------------------
151-
/// @brief Instantiates an overlay surface in hybrid composition.
152-
///
153-
/// @note Must be called from the platform thread.
154-
///
155-
virtual void FlutterViewCreateOverlaySurface() = 0;
156-
157149
//----------------------------------------------------------------------------
158150
/// @brief Computes the locale Android would select.
159151
///

shell/platform/android/platform_view_android_jni_impl.cc

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "flutter/shell/platform/android/android_shell_holder.h"
2525
#include "flutter/shell/platform/android/apk_asset_provider.h"
2626
#include "flutter/shell/platform/android/flutter_main.h"
27-
#include "flutter/shell/platform/android/jni/platform_view_android_jni.h"
2827
#include "flutter/shell/platform/android/platform_view_android.h"
2928

3029
#define ANDROID_SHELL_HOLDER \
@@ -81,8 +80,6 @@ static jmethodID g_on_first_frame_method = nullptr;
8180

8281
static jmethodID g_on_engine_restart_method = nullptr;
8382

84-
static jmethodID g_create_overlay_surface_method = nullptr;
85-
8683
static jmethodID g_on_begin_frame_method = nullptr;
8784

8885
static jmethodID g_on_end_frame_method = nullptr;
@@ -689,10 +686,6 @@ bool RegisterApi(JNIEnv* env) {
689686
return false;
690687
}
691688

692-
g_create_overlay_surface_method =
693-
env->GetMethodID(g_flutter_jni_class->obj(), "createOverlaySurface",
694-
"()Lio/flutter/embedding/engine/FlutterOverlaySurface;");
695-
696689
return true;
697690
}
698691

@@ -717,10 +710,6 @@ bool PlatformViewAndroid::Register(JNIEnv* env) {
717710
return false;
718711
}
719712

720-
g_create_overlay_surface_method =
721-
env->GetMethodID(g_flutter_jni_class->obj(), "createOverlaySurface",
722-
"()Lio/flutter/embedding/engine/FlutterOverlaySurface;");
723-
724713
g_flutter_jni_class = new fml::jni::ScopedJavaGlobalRef<jclass>(
725714
env, env->FindClass("io/flutter/embedding/engine/FlutterJNI"));
726715
if (g_flutter_jni_class->is_null()) {
@@ -752,14 +741,6 @@ bool PlatformViewAndroid::Register(JNIEnv* env) {
752741
return false;
753742
}
754743

755-
g_create_overlay_surface_method = env->GetMethodID(
756-
g_flutter_jni_class->obj(), "createOverlaySurface", "()V");
757-
758-
if (g_create_overlay_surface_method == nullptr) {
759-
FML_LOG(ERROR) << "Could not locate createOverlaySurface method";
760-
return false;
761-
}
762-
763744
g_on_display_overlay_surface_method = env->GetMethodID(
764745
g_flutter_jni_class->obj(), "onDisplayOverlaySurface", "(IIIII)V");
765746

@@ -1111,19 +1092,6 @@ void PlatformViewAndroidJNIImpl::FlutterViewEndFrame() {
11111092
FML_CHECK(CheckException(env));
11121093
}
11131094

1114-
void PlatformViewAndroidJNIImpl::FlutterViewCreateOverlaySurface() {
1115-
JNIEnv* env = fml::jni::AttachCurrentThread();
1116-
1117-
auto java_object = java_object_.get(env);
1118-
if (java_object.is_null()) {
1119-
return;
1120-
}
1121-
1122-
env->CallVoidMethod(java_object.obj(), g_create_overlay_surface_method);
1123-
1124-
FML_CHECK(CheckException(env));
1125-
}
1126-
11271095
std::unique_ptr<std::vector<std::string>>
11281096
PlatformViewAndroidJNIImpl::FlutterViewComputePlatformResolvedLocale(
11291097
std::vector<std::string> supported_locales_data) {

shell/platform/android/platform_view_android_jni_impl.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ class PlatformViewAndroidJNIImpl final : public PlatformViewAndroidJNI {
6666

6767
void FlutterViewEndFrame() override;
6868

69-
void FlutterViewCreateOverlaySurface() override;
70-
7169
std::unique_ptr<std::vector<std::string>>
7270
FlutterViewComputePlatformResolvedLocale(
7371
std::vector<std::string> supported_locales_data) override;

shell/platform/android/test/io/flutter/embedding/engine/FlutterJNITest.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -201,18 +201,4 @@ public void onEndFrame__callsPlatformViewsController() {
201201
// --- Verify Results ---
202202
verify(platformViewsController, times(1)).onEndFrame();
203203
}
204-
205-
@Test
206-
public void createOverlaySurface__callsPlatformViewsController() {
207-
PlatformViewsController platformViewsController = mock(PlatformViewsController.class);
208-
209-
FlutterJNI flutterJNI = new FlutterJNI();
210-
flutterJNI.setPlatformViewsController(platformViewsController);
211-
212-
// --- Execute Test ---
213-
flutterJNI.createOverlaySurface();
214-
215-
// --- Verify Results ---
216-
verify(platformViewsController, times(1)).createOverlaySurface();
217-
}
218204
}

0 commit comments

Comments
 (0)