Skip to content

Commit c6b7a43

Browse files
authored
Merge pull request #2806 from DataDog/jmoskovich/rum-11121/accessibility-view-updates
RUM-11121: Make accessibility send only mutations
2 parents 7a3b081 + edfd0ad commit c6b7a43

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+883
-142
lines changed

detekt_custom.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,7 @@ datadog:
629629
- "com.google.gson.JsonArray.map(kotlin.Function1)"
630630
- "com.google.gson.JsonArray.size()"
631631
- "com.google.gson.JsonObject.add(kotlin.String?, com.google.gson.JsonElement?)"
632+
- "com.google.gson.JsonObject.addProperty(kotlin.String?, kotlin.Boolean?)"
632633
- "com.google.gson.JsonObject.addProperty(kotlin.String?, kotlin.Number?)"
633634
- "com.google.gson.JsonObject.addProperty(kotlin.String?, kotlin.String?)"
634635
- "com.google.gson.JsonObject.constructor()"

features/dd-sdk-android-rum/api/apiSurface

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ data class com.datadog.android.rum.RumConfiguration
7070
class Builder
7171
constructor(String)
7272
fun setSessionSampleRate(Float): Builder
73+
fun collectAccessibility(Boolean): Builder
7374
fun setTelemetrySampleRate(Float): Builder
7475
fun trackUserInteractions(Array<com.datadog.android.rum.tracking.ViewAttributesProvider> = emptyArray(), com.datadog.android.rum.tracking.InteractionPredicate = NoOpInteractionPredicate()): Builder
7576
fun disableUserInteractionTracking(): Builder
@@ -174,7 +175,6 @@ class com.datadog.android.rum._RumInternalProxy
174175
fun setAdditionalConfiguration(com.datadog.android.rum.RumConfiguration.Builder, Map<String, Any>): com.datadog.android.rum.RumConfiguration.Builder
175176
fun setComposeActionTrackingStrategy(com.datadog.android.rum.RumConfiguration.Builder, com.datadog.android.rum.tracking.ActionTrackingStrategy): com.datadog.android.rum.RumConfiguration.Builder
176177
fun setRumSessionTypeOverride(com.datadog.android.rum.RumConfiguration.Builder, RumSessionType): com.datadog.android.rum.RumConfiguration.Builder
177-
fun collectAccessibilitySettings(com.datadog.android.rum.RumConfiguration.Builder): com.datadog.android.rum.RumConfiguration.Builder
178178
data class com.datadog.android.rum.configuration.SlowFramesConfiguration
179179
constructor(Int = DEFAULT_SLOW_FRAME_RECORDS_MAX_AMOUNT, Long = DEFAULT_FROZEN_FRAME_THRESHOLD_NS, Long = DEFAULT_CONTINUOUS_SLOW_FRAME_THRESHOLD_NS, Long = DEFAULT_FREEZE_DURATION_NS, Long = DEFAULT_VIEW_LIFETIME_THRESHOLD_NS)
180180
companion object
@@ -1696,7 +1696,7 @@ data class com.datadog.android.rum.model.RumVitalEvent
16961696
fun fromJson(kotlin.String): Container
16971697
fun fromJsonObject(com.google.gson.JsonObject): Container
16981698
data class RumVitalEventVital
1699-
constructor(RumVitalEventVitalType, kotlin.String, kotlin.String? = null, kotlin.String? = null, kotlin.Number? = null, Custom? = null)
1699+
constructor(RumVitalEventVitalType, kotlin.String, kotlin.String? = null, kotlin.String? = null, kotlin.String? = null, kotlin.Number? = null, Custom? = null, StepType? = null, FailureReason? = null)
17001700
fun toJson(): com.google.gson.JsonElement
17011701
companion object
17021702
fun fromJson(kotlin.String): RumVitalEventVital
@@ -1810,9 +1810,27 @@ data class com.datadog.android.rum.model.RumVitalEvent
18101810
enum RumVitalEventVitalType
18111811
constructor(kotlin.String)
18121812
- DURATION
1813+
- STEP
18131814
fun toJson(): com.google.gson.JsonElement
18141815
companion object
18151816
fun fromJson(kotlin.String): RumVitalEventVitalType
1817+
enum StepType
1818+
constructor(kotlin.String)
1819+
- START
1820+
- UPDATE
1821+
- RETRY
1822+
- END
1823+
fun toJson(): com.google.gson.JsonElement
1824+
companion object
1825+
fun fromJson(kotlin.String): StepType
1826+
enum FailureReason
1827+
constructor(kotlin.String)
1828+
- ERROR
1829+
- ABANDONED
1830+
- OTHER
1831+
fun toJson(): com.google.gson.JsonElement
1832+
companion object
1833+
fun fromJson(kotlin.String): FailureReason
18161834
enum Plan
18171835
constructor(kotlin.Number)
18181836
- PLAN_1
@@ -1833,7 +1851,7 @@ data class com.datadog.android.rum.model.RumVitalEvent
18331851
companion object
18341852
fun fromJson(kotlin.String): SessionPrecondition
18351853
data class com.datadog.android.rum.model.ViewAccessibilityProperties
1836-
constructor(kotlin.String? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null)
1854+
constructor(kotlin.String? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null)
18371855
fun toJson(): com.google.gson.JsonElement
18381856
companion object
18391857
fun fromJson(kotlin.String): ViewAccessibilityProperties
@@ -2009,7 +2027,7 @@ data class com.datadog.android.rum.model.ViewEvent
20092027
fun fromJson(kotlin.String): Performance
20102028
fun fromJsonObject(com.google.gson.JsonObject): Performance
20112029
data class Accessibility
2012-
constructor(kotlin.String? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null)
2030+
constructor(kotlin.String? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null, kotlin.Boolean? = null)
20132031
fun toJson(): com.google.gson.JsonElement
20142032
companion object
20152033
fun fromJson(kotlin.String): Accessibility

0 commit comments

Comments
 (0)