diff --git a/packages/react-native-webview/android/src/oldarch/com/datadog/reactnative/webview/DdSdkReactNativeWebViewManager.kt b/packages/react-native-webview/android/src/oldarch/com/datadog/reactnative/webview/DdSdkReactNativeWebViewManager.kt index 911ccb989..c1e6cc716 100644 --- a/packages/react-native-webview/android/src/oldarch/com/datadog/reactnative/webview/DdSdkReactNativeWebViewManager.kt +++ b/packages/react-native-webview/android/src/oldarch/com/datadog/reactnative/webview/DdSdkReactNativeWebViewManager.kt @@ -37,13 +37,6 @@ class DdSdkReactNativeWebViewManager( val datadogCore: SdkCore? get() = _datadogCore - /** - * Whether WebView tracking has been enabled or not. - */ - @Volatile private var _isWebViewTrackingEnabled: Boolean = false - val isWebViewTrackingEnabled: Boolean - get() = _isWebViewTrackingEnabled - init { DatadogSDKWrapperStorage.addOnInitializedListener { core -> _datadogCore = core @@ -92,17 +85,11 @@ class DdSdkReactNativeWebViewManager( sdkCore: SdkCore, allowedHosts: List ) { - if (_isWebViewTrackingEnabled) { - return - } - WebViewTracking.enable( webView, allowedHosts = allowedHosts, sdkCore = sdkCore ) - - _isWebViewTrackingEnabled = true } // The name used to reference this custom View from React Native. diff --git a/packages/react-native-webview/android/src/test/kotlin/com/datadog/reactnative/webview/DatadogWebViewTest.kt b/packages/react-native-webview/android/src/test/kotlin/com/datadog/reactnative/webview/DatadogWebViewTest.kt index e9cf9ce03..7f8e93bf6 100644 --- a/packages/react-native-webview/android/src/test/kotlin/com/datadog/reactnative/webview/DatadogWebViewTest.kt +++ b/packages/react-native-webview/android/src/test/kotlin/com/datadog/reactnative/webview/DatadogWebViewTest.kt @@ -90,9 +90,6 @@ internal class DatadogWebViewTest { // When first initialized, the WebView manager core should be null assertThat(manager.datadogCore).isNull() - // When first initialized, the WebView tracking should be disabled - assertThat(manager.isWebViewTrackingEnabled).isEqualTo(false) - // ========= // When // ========= @@ -119,8 +116,5 @@ internal class DatadogWebViewTest { webViewTrackingMockedStatic.verify { WebViewTracking.enable(rncWebView, listOf("example.com"), 100.0f, datadogCore) } - - // At this point 'isWebViewTrackingEnabled' should be true. - assertThat(manager.isWebViewTrackingEnabled).isEqualTo(true) } }