diff --git a/app/src/main/java/com/duckduckgo/app/browser/duckplayer/DuckPlayerJSHelper.kt b/app/src/main/java/com/duckduckgo/app/browser/duckplayer/DuckPlayerJSHelper.kt index 23475553bd09..6c570a55aadf 100644 --- a/app/src/main/java/com/duckduckgo/app/browser/duckplayer/DuckPlayerJSHelper.kt +++ b/app/src/main/java/com/duckduckgo/app/browser/duckplayer/DuckPlayerJSHelper.kt @@ -26,6 +26,7 @@ import com.duckduckgo.duckplayer.api.DuckPlayer import com.duckduckgo.js.messaging.api.JsCallbackData import javax.inject.Inject import org.json.JSONObject +import timber.log.Timber const val DUCK_PLAYER_PAGE_FEATURE_NAME = "duckPlayerPage" const val DUCK_PLAYER_FEATURE_NAME = "duckPlayer" @@ -155,6 +156,9 @@ class DuckPlayerJSHelper @Inject constructor( "openSettings" -> { return OpenDuckPlayerSettings } + "reportPageException", "reportInitException" -> { + Timber.tag(method).d(data.toString()) + } else -> { return null } diff --git a/content-scope-scripts/content-scope-scripts-impl/src/main/java/com/duckduckgo/contentscopescripts/impl/messaging/ContentScopeScriptsJsMessaging.kt b/content-scope-scripts/content-scope-scripts-impl/src/main/java/com/duckduckgo/contentscopescripts/impl/messaging/ContentScopeScriptsJsMessaging.kt index 919ce7933239..677bc66c9c8a 100644 --- a/content-scope-scripts/content-scope-scripts-impl/src/main/java/com/duckduckgo/contentscopescripts/impl/messaging/ContentScopeScriptsJsMessaging.kt +++ b/content-scope-scripts/content-scope-scripts-impl/src/main/java/com/duckduckgo/contentscopescripts/impl/messaging/ContentScopeScriptsJsMessaging.kt @@ -128,6 +128,14 @@ class ContentScopeScriptsJsMessaging @Inject constructor( override val allowedDomains: List = emptyList() override val featureName: String = "duckPlayer" - override val methods: List = listOf("getUserValues", "sendDuckPlayerPixel", "setUserValues", "openDuckPlayer", "initialSetup") + override val methods: List = listOf( + "getUserValues", + "sendDuckPlayerPixel", + "setUserValues", + "openDuckPlayer", + "initialSetup", + "reportPageException", + "reportInitException", + ) } } diff --git a/duckplayer/duckplayer-impl/src/main/java/com/duckduckgo/duckplayer/impl/DuckPlayerScriptsJsMessaging.kt b/duckplayer/duckplayer-impl/src/main/java/com/duckduckgo/duckplayer/impl/DuckPlayerScriptsJsMessaging.kt index c9a9b495cb7e..157d19fd7f2e 100644 --- a/duckplayer/duckplayer-impl/src/main/java/com/duckduckgo/duckplayer/impl/DuckPlayerScriptsJsMessaging.kt +++ b/duckplayer/duckplayer-impl/src/main/java/com/duckduckgo/duckplayer/impl/DuckPlayerScriptsJsMessaging.kt @@ -121,6 +121,13 @@ class DuckPlayerScriptsJsMessaging @Inject constructor( override val allowedDomains: List = emptyList() override val featureName: String = "duckPlayerPage" - override val methods: List = listOf("initialSetup", "openSettings", "openInfo", "setUserValues") + override val methods: List = listOf( + "initialSetup", + "openSettings", + "openInfo", + "setUserValues", + "reportPageException", + "reportInitException", + ) } }