You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sentry-android-replay/api/sentry-android-replay.api
+118-4Lines changed: 118 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -44,12 +44,19 @@ public abstract interface class io/sentry/android/replay/Recorder : java/io/Clos
44
44
45
45
public final class io/sentry/android/replay/ReplayCache : java/io/Closeable {
46
46
public static final field $stable I
47
+
public static final field Companion Lio/sentry/android/replay/ReplayCache$Companion;
47
48
public fun <init> (Lio/sentry/SentryOptions;Lio/sentry/protocol/SentryId;)V
48
49
public final fun addFrame (Ljava/io/File;JLjava/lang/String;)V
49
50
public static synthetic fun addFrame$default (Lio/sentry/android/replay/ReplayCache;Ljava/io/File;JLjava/lang/String;ILjava/lang/Object;)V
50
51
public fun close ()V
51
52
public final fun createVideoOf (JJIIIIILjava/io/File;)Lio/sentry/android/replay/GeneratedVideo;
52
53
public static synthetic fun createVideoOf$default (Lio/sentry/android/replay/ReplayCache;JJIIIIILjava/io/File;ILjava/lang/Object;)Lio/sentry/android/replay/GeneratedVideo;
54
+
public final fun persistSegmentValues (Ljava/lang/String;Ljava/lang/String;)V
55
+
public final fun rotate (J)Ljava/lang/String;
56
+
}
57
+
58
+
public final class io/sentry/android/replay/ReplayCache$Companion {
59
+
public final fun makeReplayCacheDir (Lio/sentry/SentryOptions;Lio/sentry/protocol/SentryId;)Ljava/io/File;
53
60
}
54
61
55
62
public final class io/sentry/android/replay/ReplayIntegration : io/sentry/IConnectionStatusProvider$IConnectionStatusObserver, io/sentry/Integration, io/sentry/ReplayController, io/sentry/android/replay/ScreenshotRecorderCallback, io/sentry/android/replay/WindowCallback, io/sentry/android/replay/gestures/TouchRecorderCallback, io/sentry/transport/RateLimiter$IRateLimitObserver, java/io/Closeable {
@@ -59,12 +66,9 @@ public final class io/sentry/android/replay/ReplayIntegration : io/sentry/IConne
59
66
public synthetic fun <init> (Landroid/content/Context;Lio/sentry/transport/ICurrentDateProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
60
67
public fun captureReplay (Ljava/lang/Boolean;)V
61
68
public fun close ()V
62
-
public fun disableDebugMaskingOverlay ()V
63
-
public fun enableDebugMaskingOverlay ()V
64
69
public fun getBreadcrumbConverter ()Lio/sentry/ReplayBreadcrumbConverter;
65
70
public final fun getReplayCacheDir ()Ljava/io/File;
66
71
public fun getReplayId ()Lio/sentry/protocol/SentryId;
67
-
public fun isDebugMaskingOverlayEnabled ()Z
68
72
public fun isRecording ()Z
69
73
public final fun onConfigurationChanged (Lio/sentry/android/replay/ScreenshotRecorderConfig;)V
70
74
public fun onConnectionStatusChanged (Lio/sentry/IConnectionStatusProvider$ConnectionStatus;)V
@@ -74,7 +78,7 @@ public final class io/sentry/android/replay/ReplayIntegration : io/sentry/IConne
74
78
public fun onTouchEvent (Landroid/view/MotionEvent;)V
75
79
public fun onWindowSizeChanged (II)V
76
80
public fun pause ()V
77
-
public fun register (Lio/sentry/IScopes;Lio/sentry/SentryOptions;)V
81
+
public fun register (Lio/sentry/IHub;Lio/sentry/SentryOptions;)V
78
82
public fun resume ()V
79
83
public fun setBreadcrumbConverter (Lio/sentry/ReplayBreadcrumbConverter;)V
80
84
public fun start ()V
@@ -88,6 +92,7 @@ public abstract interface class io/sentry/android/replay/ScreenshotRecorderCallb
88
92
89
93
public final class io/sentry/android/replay/ScreenshotRecorderConfig {
90
94
public static final field $stable I
95
+
public static final field Companion Lio/sentry/android/replay/ScreenshotRecorderConfig$Companion;
91
96
public fun <init> (IIFFII)V
92
97
public final fun component1 ()I
93
98
public final fun component2 ()I
@@ -108,6 +113,10 @@ public final class io/sentry/android/replay/ScreenshotRecorderConfig {
108
113
public fun toString ()Ljava/lang/String;
109
114
}
110
115
116
+
public final class io/sentry/android/replay/ScreenshotRecorderConfig$Companion {
117
+
public final fun fromSize (Landroid/content/Context;Lio/sentry/SentryReplayOptions;II)Lio/sentry/android/replay/ScreenshotRecorderConfig;
118
+
}
119
+
111
120
public final class io/sentry/android/replay/SentryReplayModifiers {
112
121
public static final field $stable I
113
122
public static final field INSTANCE Lio/sentry/android/replay/SentryReplayModifiers;
@@ -130,10 +139,36 @@ public abstract interface class io/sentry/android/replay/WindowCallback {
130
139
public abstract fun onWindowSizeChanged (II)V
131
140
}
132
141
142
+
public final class io/sentry/android/replay/gestures/GestureRecorder : io/sentry/android/replay/OnRootViewsChangedListener {
143
+
public static final field $stable I
144
+
public fun <init> (Lio/sentry/SentryOptions;Lio/sentry/android/replay/gestures/TouchRecorderCallback;)V
145
+
public fun onRootViewsChanged (Landroid/view/View;Z)V
146
+
public final fun stop ()V
147
+
}
148
+
149
+
public final class io/sentry/android/replay/gestures/ReplayGestureConverter {
150
+
public static final field $stable I
151
+
public fun <init> (Lio/sentry/transport/ICurrentDateProvider;)V
152
+
public final fun convert (Landroid/view/MotionEvent;Lio/sentry/android/replay/ScreenshotRecorderConfig;)Ljava/util/List;
153
+
}
154
+
133
155
public abstract interface class io/sentry/android/replay/gestures/TouchRecorderCallback {
134
156
public abstract fun onTouchEvent (Landroid/view/MotionEvent;)V
135
157
}
136
158
159
+
public final class io/sentry/android/replay/util/AndroidTextLayout : io/sentry/android/replay/util/TextLayout {
160
+
public static final field $stable I
161
+
public fun <init> (Landroid/text/Layout;)V
162
+
public fun getDominantTextColor ()Ljava/lang/Integer;
163
+
public fun getEllipsisCount (I)I
164
+
public fun getLineBottom (I)I
165
+
public fun getLineCount ()I
166
+
public fun getLineStart (I)I
167
+
public fun getLineTop (I)I
168
+
public fun getLineVisibleEnd (I)I
169
+
public fun getPrimaryHorizontal (II)F
170
+
}
171
+
137
172
public class io/sentry/android/replay/util/FixedWindowCallback : android/view/Window$Callback {
138
173
public final field delegate Landroid/view/Window$Callback;
139
174
public fun <init> (Landroid/view/Window$Callback;)V
@@ -164,3 +199,82 @@ public class io/sentry/android/replay/util/FixedWindowCallback : android/view/Wi
164
199
public fun onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
165
200
}
166
201
202
+
public abstract interface class io/sentry/android/replay/util/TextLayout {
203
+
public abstract fun getDominantTextColor ()Ljava/lang/Integer;
204
+
public abstract fun getEllipsisCount (I)I
205
+
public abstract fun getLineBottom (I)I
206
+
public abstract fun getLineCount ()I
207
+
public abstract fun getLineStart (I)I
208
+
public abstract fun getLineTop (I)I
209
+
public abstract fun getLineVisibleEnd (I)I
210
+
public abstract fun getPrimaryHorizontal (II)F
211
+
}
212
+
213
+
public abstract interface class io/sentry/android/replay/video/SimpleFrameMuxer {
214
+
public abstract fun getVideoTime ()J
215
+
public abstract fun isStarted ()Z
216
+
public abstract fun muxVideoFrame (Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V
217
+
public abstract fun release ()V
218
+
public abstract fun start (Landroid/media/MediaFormat;)V
219
+
}
220
+
221
+
public final class io/sentry/android/replay/video/SimpleMp4FrameMuxer : io/sentry/android/replay/video/SimpleFrameMuxer {
222
+
public static final field $stable I
223
+
public fun <init> (Ljava/lang/String;F)V
224
+
public fun getVideoTime ()J
225
+
public fun isStarted ()Z
226
+
public fun muxVideoFrame (Ljava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;)V
227
+
public fun release ()V
228
+
public fun start (Landroid/media/MediaFormat;)V
229
+
}
230
+
231
+
public abstract class io/sentry/android/replay/viewhierarchy/ViewHierarchyNode {
232
+
public static final field $stable I
233
+
public static final field Companion Lio/sentry/android/replay/viewhierarchy/ViewHierarchyNode$Companion;
234
+
public synthetic fun <init> (FFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
235
+
public synthetic fun <init> (FFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
236
+
public final fun getChildren ()Ljava/util/List;
237
+
public final fun getDistance ()I
238
+
public final fun getElevation ()F
239
+
public final fun getHeight ()I
240
+
public final fun getParent ()Lio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;
241
+
public final fun getShouldMask ()Z
242
+
public final fun getVisibleRect ()Landroid/graphics/Rect;
243
+
public final fun getWidth ()I
244
+
public final fun getX ()F
245
+
public final fun getY ()F
246
+
public final fun isImportantForContentCapture ()Z
247
+
public final fun isObscured (Lio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;)Z
248
+
public final fun isVisible ()Z
249
+
public final fun setChildren (Ljava/util/List;)V
250
+
public final fun setImportantForCaptureToAncestors (Z)V
251
+
public final fun setImportantForContentCapture (Z)V
252
+
public final fun traverse (Lkotlin/jvm/functions/Function1;)V
253
+
}
254
+
255
+
public final class io/sentry/android/replay/viewhierarchy/ViewHierarchyNode$Companion {
256
+
public final fun fromView (Landroid/view/View;Lio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ILio/sentry/SentryOptions;)Lio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;
257
+
}
258
+
259
+
public final class io/sentry/android/replay/viewhierarchy/ViewHierarchyNode$GenericViewHierarchyNode : io/sentry/android/replay/viewhierarchy/ViewHierarchyNode {
260
+
public static final field $stable I
261
+
public fun <init> (FFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;)V
262
+
public synthetic fun <init> (FFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
263
+
}
264
+
265
+
public final class io/sentry/android/replay/viewhierarchy/ViewHierarchyNode$ImageViewHierarchyNode : io/sentry/android/replay/viewhierarchy/ViewHierarchyNode {
266
+
public static final field $stable I
267
+
public fun <init> (FFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;)V
268
+
public synthetic fun <init> (FFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
269
+
}
270
+
271
+
public final class io/sentry/android/replay/viewhierarchy/ViewHierarchyNode$TextViewHierarchyNode : io/sentry/android/replay/viewhierarchy/ViewHierarchyNode {
272
+
public static final field $stable I
273
+
public fun <init> (Lio/sentry/android/replay/util/TextLayout;Ljava/lang/Integer;IIFFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;)V
274
+
public synthetic fun <init> (Lio/sentry/android/replay/util/TextLayout;Ljava/lang/Integer;IIFFIIFILio/sentry/android/replay/viewhierarchy/ViewHierarchyNode;ZZZLandroid/graphics/Rect;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
275
+
public final fun getDominantColor ()Ljava/lang/Integer;
276
+
public final fun getLayout ()Lio/sentry/android/replay/util/TextLayout;
0 commit comments