Skip to content

Commit d5a0835

Browse files
committed
fix slop
1 parent f886f49 commit d5a0835

File tree

5 files changed

+10
-22
lines changed

5 files changed

+10
-22
lines changed

sentry-android-replay/src/main/java/io/sentry/android/replay/viewhierarchy/ComposeViewHierarchyNode.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,12 @@ internal object ComposeViewHierarchyNode {
8585
): Boolean {
8686
val sentryPrivacyModifier = this?.getOrNull(SentryReplayModifiers.SentryPrivacy)
8787
if (sentryPrivacyModifier == "unmask") {
88-
SentryReplayOptions.trackCustomMasking()
88+
options.sessionReplay.trackCustomMasking()
8989
return false
9090
}
9191

9292
if (sentryPrivacyModifier == "mask") {
93-
SentryReplayOptions.trackCustomMasking()
93+
options.sessionReplay.trackCustomMasking()
9494
return true
9595
}
9696

sentry-android-replay/src/main/java/io/sentry/android/replay/viewhierarchy/ViewHierarchyNode.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import android.view.ViewParent
88
import android.widget.ImageView
99
import android.widget.TextView
1010
import io.sentry.SentryOptions
11-
import io.sentry.SentryReplayOptions
1211
import io.sentry.android.replay.R
1312
import io.sentry.android.replay.util.AndroidTextLayout
1413
import io.sentry.android.replay.util.TextLayout
@@ -292,15 +291,15 @@ internal sealed class ViewHierarchyNode(
292291
(tag as? String)?.lowercase()?.contains(SENTRY_UNMASK_TAG) == true ||
293292
getTag(R.id.sentry_privacy) == "unmask"
294293
) {
295-
SentryReplayOptions.trackCustomMasking()
294+
options.sessionReplay.trackCustomMasking()
296295
return false
297296
}
298297

299298
if (
300299
(tag as? String)?.lowercase()?.contains(SENTRY_MASK_TAG) == true ||
301300
getTag(R.id.sentry_privacy) == "mask"
302301
) {
303-
SentryReplayOptions.trackCustomMasking()
302+
options.sessionReplay.trackCustomMasking()
304303
return true
305304
}
306305

sentry/api/sentry.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3953,6 +3953,7 @@ public final class io/sentry/SentryReplayOptions {
39533953
public fun setSessionSampleRate (Ljava/lang/Double;)V
39543954
public fun setTrackConfiguration (Z)V
39553955
public fun setUnmaskViewContainerClass (Ljava/lang/String;)V
3956+
public fun trackCustomMasking ()V
39563957
}
39573958

39583959
public final class io/sentry/SentryReplayOptions$SentryReplayQuality : java/lang/Enum {

sentry/src/main/java/io/sentry/SentryReplayOptions.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@
1515
import org.jetbrains.annotations.ApiStatus;
1616
import org.jetbrains.annotations.NotNull;
1717
import org.jetbrains.annotations.Nullable;
18-
import org.jetbrains.annotations.TestOnly;
1918

2019
public final class SentryReplayOptions {
2120

2221
private static final String CUSTOM_MASKING_INTEGRATION_NAME = "ReplayCustomMasking";
23-
private static volatile boolean customMaskingTracked = false;
22+
private volatile boolean customMaskingTracked = false;
2423

2524
public static final String TEXT_VIEW_CLASS_NAME = "android.widget.TextView";
2625
public static final String IMAGE_VIEW_CLASS_NAME = "android.widget.ImageView";
@@ -382,18 +381,13 @@ public void setUnmaskViewContainerClass(@NotNull String containerClass) {
382381
}
383382

384383
@ApiStatus.Internal
385-
public static void trackCustomMasking() {
384+
public void trackCustomMasking() {
386385
if (!customMaskingTracked) {
387386
customMaskingTracked = true;
388387
addIntegrationToSdkVersion(CUSTOM_MASKING_INTEGRATION_NAME);
389388
}
390389
}
391390

392-
@TestOnly
393-
public static void resetCustomMaskingTracked() {
394-
customMaskingTracked = false;
395-
}
396-
397391
@ApiStatus.Internal
398392
public boolean isTrackConfiguration() {
399393
return trackConfiguration;

sentry/src/test/java/io/sentry/SentryReplayOptionsTest.kt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ class SentryReplayOptionsTest {
1111
@BeforeTest
1212
fun setup() {
1313
SentryIntegrationPackageStorage.getInstance().clearStorage()
14-
SentryReplayOptions.resetCustomMaskingTracked()
1514
}
1615

1716
@Test
@@ -177,16 +176,11 @@ class SentryReplayOptionsTest {
177176
assertFalse(hasCustomMaskingIntegration())
178177
}
179178

180-
@Test
181-
fun `trackCustomMasking adds ReplayCustomMasking integration`() {
182-
SentryReplayOptions.trackCustomMasking()
183-
assertTrue(hasCustomMaskingIntegration())
184-
}
185-
186179
@Test
187180
fun `trackCustomMasking only adds integration once`() {
188-
SentryReplayOptions.trackCustomMasking()
189-
SentryReplayOptions.trackCustomMasking()
181+
val options = SentryReplayOptions(false, null)
182+
options.setMaskAllText(true)
183+
options.setMaskAllImages(true)
190184
assertTrue(hasCustomMaskingIntegration())
191185
assertEquals(
192186
1,

0 commit comments

Comments
 (0)