Skip to content

Commit 10f6d5a

Browse files
cortinicofacebook-github-bot
authored andcommitted
Stable API - Make ClipboardModule internal (#47413)
Summary: Pull Request resolved: #47413 This class should not be accessed directly, therefore I'm making it internal. Technically breaking but I verified that there are no meaningful usages in OSS: https://github.com/search?type=code&q=NOT+is%3Afork+NOT+org%3Afacebook+com.facebook.react.modules.clipboard.ClipboardModule Changelog: [Android] [Breaking] - Stable API - Make `ClipboardModule` internal Reviewed By: mdvacca Differential Revision: D65479065 fbshipit-source-id: 1c534cafffdb27b808553eec7346e21fe4f38c24
1 parent d352a99 commit 10f6d5a

File tree

2 files changed

+5
-16
lines changed

2 files changed

+5
-16
lines changed

packages/react-native/ReactAndroid/api/ReactAndroid.api

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3066,17 +3066,6 @@ public final class com/facebook/react/modules/camera/ImageStoreManager : com/fac
30663066
public final class com/facebook/react/modules/camera/ImageStoreManager$Companion {
30673067
}
30683068

3069-
public final class com/facebook/react/modules/clipboard/ClipboardModule : com/facebook/fbreact/specs/NativeClipboardSpec {
3070-
public static final field Companion Lcom/facebook/react/modules/clipboard/ClipboardModule$Companion;
3071-
public static final field NAME Ljava/lang/String;
3072-
public fun <init> (Lcom/facebook/react/bridge/ReactApplicationContext;)V
3073-
public fun getString (Lcom/facebook/react/bridge/Promise;)V
3074-
public fun setString (Ljava/lang/String;)V
3075-
}
3076-
3077-
public final class com/facebook/react/modules/clipboard/ClipboardModule$Companion {
3078-
}
3079-
30803069
public final class com/facebook/react/modules/common/ModuleDataCleaner {
30813070
public static final field INSTANCE Lcom/facebook/react/modules/common/ModuleDataCleaner;
30823071
public static final fun cleanDataFromModules (Lcom/facebook/react/bridge/ReactContext;)V

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/clipboard/ClipboardModule.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ import com.facebook.react.module.annotations.ReactModule
1616

1717
/** A module that allows JS to get/set clipboard contents. */
1818
@ReactModule(name = NativeClipboardSpec.NAME)
19-
public class ClipboardModule(context: ReactApplicationContext) : NativeClipboardSpec(context) {
19+
internal class ClipboardModule(context: ReactApplicationContext) : NativeClipboardSpec(context) {
2020

2121
private val clipboardService: ClipboardManager
2222
get() =
2323
getReactApplicationContext().getSystemService(ReactApplicationContext.CLIPBOARD_SERVICE)
2424
as ClipboardManager
2525

26-
public override fun getString(promise: Promise) {
26+
override fun getString(promise: Promise) {
2727
try {
2828
val clipboard = clipboardService
2929
val clipData = clipboard.primaryClip
@@ -38,12 +38,12 @@ public class ClipboardModule(context: ReactApplicationContext) : NativeClipboard
3838
}
3939
}
4040

41-
public override fun setString(text: String?) {
41+
override fun setString(text: String?) {
4242
val clipdata: ClipData = ClipData.newPlainText(null, text)
4343
clipboardService.setPrimaryClip(clipdata)
4444
}
4545

46-
public companion object {
47-
public const val NAME: String = NativeClipboardSpec.NAME
46+
companion object {
47+
const val NAME: String = NativeClipboardSpec.NAME
4848
}
4949
}

0 commit comments

Comments
 (0)