Skip to content

[chain-pr 9/10] DatadogSessionReplay and DatadogWebViewTracking: typed-bus migration#2935

Draft
maxep wants to merge 1 commit into
maxep/message-bus-subscription--chain-8from
maxep/message-bus-subscription--chain-9
Draft

[chain-pr 9/10] DatadogSessionReplay and DatadogWebViewTracking: typed-bus migration#2935
maxep wants to merge 1 commit into
maxep/message-bus-subscription--chain-8from
maxep/message-bus-subscription--chain-9

Conversation

@maxep

@maxep maxep commented May 19, 2026

Copy link
Copy Markdown
Member

This PR is part of a chain split from #0 maxep/message-bus-subscription by chain-pr.

Changes

Migrates Session Replay's RUMContextReceiver and WebViewRecordReceiver to BusMessageReceiver, restructures RecordingComponents to expose the typed context receiver, wires subscriptions in SessionReplay.enable, and migrates WebViewTracking's MessageEmitter to send typed WebView bus messages. Updates tests.

Refactoring rationale

Session Replay's receivers move to typed BusMessageReceiver, splitting the previous CombinedFeatureMessageReceiver into independent subscriptions. WebViewTracking now publishes typed WebViewLogMessage/WebViewRUMMessage/WebViewRecordMessage instead of the .webview FeatureMessage envelope, matching the consumer side (Logs/RUM/SR) already migrated in earlier groups.


Draft — pending author review. Merge in order unless marked parallel.

@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented May 19, 2026

Copy link
Copy Markdown

Pipelines

Fix all issues with BitsAI

⚠️ Warnings

🚦 1 Pipeline job failed

DataDog/dd-sdk-ios | SPI Docs Build   View in Datadog   GitLab

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 2dd53eb | Docs | Datadog PR Page | Give us feedback!

@maxep maxep force-pushed the maxep/message-bus-subscription--chain-8 branch from bacef42 to f8cc071 Compare May 19, 2026 17:55
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-9 branch from d3a12bb to 3f5008f Compare May 19, 2026 17:55
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-8 branch from f8cc071 to a5e626c Compare May 19, 2026 18:10
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-9 branch from 3f5008f to 0eaba29 Compare May 19, 2026 18:10
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-8 branch from a5e626c to f540649 Compare May 20, 2026 08:55
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-9 branch from 0eaba29 to 6bb4f48 Compare May 20, 2026 08:55
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-8 branch from f540649 to a938556 Compare June 15, 2026 13:06
@maxep maxep force-pushed the maxep/message-bus-subscription--chain-9 branch from 6bb4f48 to 2dd53eb Compare June 15, 2026 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant