Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RUMM-1911 Combined merge of WebView tracking #729

Merged
merged 46 commits into from
Jan 19, 2022

Conversation

ncreated
Copy link
Member

What and why?

📦 This is combined merge of WebView tracking feature to the main branch. The feature is disabled in public API with DD_SDK_ENABLE_EXPERIMENTAL_APIS flag.

WebViews tracking is complete enough to merge it to master and start dogfooding.

How?

Only merging feature/hybrid-applicationmaster, this includes:

Review checklist

  • Feature or bugfix MUST have appropriate tests (unit, integration)
  • Make sure each commit and the PR mention the Issue number or JIRA reference

buranmert and others added 30 commits November 24, 2021 14:36
HostsSanitizer refactored out and shared
…Bridge

RUMM-1785 DatadogEventBridge implemented
Optionals to non-optionals, non-optionals to optionals
ashes to ashes, dust to dust...
WKUserContentController_DatadogTests improved
WebRUMEvents are decorated as raw JSONs
instead of serializing them into RUMDataModels
Missing test case added: sampled out native session
RUMWebViewCommand is an empty command that keeps the session alive
…entCommand

RUMM-1793 WebView events fire RUMWebViewCommand
hybrid-application: merge from master
It was in ns and that resulted in dropped events
…event-date

RUMM-1649 Fix: WebRUMEvent date offset in Ms
source property added to common_schema.json
WebViewScenarioTest uses an actual website to test WebView Tracking feature
…ng test plan

this is done by switching crash reporting `.xctestplan` to not include new tests automatically
and removing Webviews test from the existing list.
…-apps-with-master

RUMM-1649 Update `hybrid-application` branch with `master`
as this is now possible for Browser SDK views.
- so logs can be properly digested and processed by BE.
…tests

RUMM-1649 WebViewTracking integration test added
…webview-logs-being-not-sent-properly

RUMM-1924 Fix bug with WebView logs not appearing in Logs Explorer
to unify it with `dd-sdk-android` and with Browser SDK events.
…ile no view is active

as this scenario is very likely to happen when tracking WebViews and it doesn't indicate
user mistake.
…console-being-spammed-on-every-webview-event

RUMM-1926 Do not print warning when receiving 'keep alive' command in WebView tracking
…ttribute-to-to-all-RUM-events

RUMM-1925 Add `@service` attribute to all RUM events
…L_APIS` compiler flag

to not expose it in releases until validated. It will be still available in dogfood projects.
…ew-tracking-for-dogfooding

RUMM-1911 Prepare WebView tracking for dogfooding
@ncreated ncreated self-assigned this Jan 19, 2022
@ncreated ncreated marked this pull request as ready for review January 19, 2022 13:41
@ncreated ncreated requested a review from a team as a code owner January 19, 2022 13:41
Copy link
Member

@maxep maxep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Already reviewed in sub-PRs! GTG 🚀

@ncreated ncreated merged commit ba835f7 into master Jan 19, 2022
@ncreated ncreated deleted the feature/hybrid-application branch January 19, 2022 16:32
@ncreated ncreated mentioned this pull request Jan 20, 2022
2 tasks
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.

3 participants