mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Make PackagerConnectionSettings class open again (#47005)
Summary: When migrating `PackagerConnectionSettings` from Java to Kotlin in https://github.com/facebook/react-native/pull/45800 the new class ended up being declared as final, causing a breaking change in 0.76. We should add the `open` directive to `PackagerConnectionSettings.kt` to restore the old behavior. That would be crucial for the `expo-dev-client` package, given that Expo needs to be able to extend this class in order to overwrite the `debugServerHost` value. ## Changelog: [ANDROID] [FIXED] - Make PackagerConnectionSettings class open again Pull Request resolved: https://github.com/facebook/react-native/pull/47005 Test Plan: Run RNTester on Android Reviewed By: huntie Differential Revision: D64323645 Pulled By: cortinico fbshipit-source-id: 6870a3dee929ba664e4c402f321f84af7704f892
This commit is contained in:
committed by
Facebook GitHub Bot
parent
6c19996e10
commit
4dd47eeb9e
@@ -3770,13 +3770,13 @@ public abstract class com/facebook/react/packagerconnection/NotificationOnlyHand
|
||||
public final fun onRequest (Ljava/lang/Object;Lcom/facebook/react/packagerconnection/Responder;)V
|
||||
}
|
||||
|
||||
public final class com/facebook/react/packagerconnection/PackagerConnectionSettings {
|
||||
public class com/facebook/react/packagerconnection/PackagerConnectionSettings {
|
||||
public fun <init> (Landroid/content/Context;)V
|
||||
public final fun getAdditionalOptionsForPackager ()Ljava/util/Map;
|
||||
public final fun getDebugServerHost ()Ljava/lang/String;
|
||||
public fun getDebugServerHost ()Ljava/lang/String;
|
||||
public final fun getPackageName ()Ljava/lang/String;
|
||||
public final fun setAdditionalOptionForPackager (Ljava/lang/String;Ljava/lang/String;)V
|
||||
public final fun setDebugServerHost (Ljava/lang/String;)V
|
||||
public fun setDebugServerHost (Ljava/lang/String;)V
|
||||
}
|
||||
|
||||
public final class com/facebook/react/packagerconnection/ReconnectingWebSocket : okhttp3/WebSocketListener {
|
||||
|
||||
+2
-2
@@ -15,13 +15,13 @@ import android.preference.PreferenceManager
|
||||
import com.facebook.common.logging.FLog
|
||||
import com.facebook.react.modules.systeminfo.AndroidInfoHelpers
|
||||
|
||||
public class PackagerConnectionSettings(private val appContext: Context) {
|
||||
public open class PackagerConnectionSettings(private val appContext: Context) {
|
||||
private val preferences: SharedPreferences =
|
||||
PreferenceManager.getDefaultSharedPreferences(appContext)
|
||||
public val packageName: String = appContext.packageName
|
||||
private val _additionalOptionsForPackager: MutableMap<String, String> = mutableMapOf()
|
||||
|
||||
public var debugServerHost: String
|
||||
public open var debugServerHost: String
|
||||
get() {
|
||||
// Check host setting first. If empty try to detect emulator type and use default
|
||||
// hostname for those
|
||||
|
||||
Reference in New Issue
Block a user