-
-
Notifications
You must be signed in to change notification settings - Fork 323
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
fix: Session replay transformed view masking #4529
base: main
Are you sure you want to change the base?
Conversation
Performance metrics 🚀
|
Revision | Plain | With Sentry | Diff |
---|---|---|---|
879fb28 | 1243.18 ms | 1255.98 ms | 12.80 ms |
98752f3 | 1226.18 ms | 1251.38 ms | 25.20 ms |
e0904ef | 1231.85 ms | 1252.38 ms | 20.53 ms |
3f6c30b | 1252.98 ms | 1266.22 ms | 13.24 ms |
26530fe | 1233.98 ms | 1250.06 ms | 16.08 ms |
742d4b6 | 1196.56 ms | 1216.54 ms | 19.98 ms |
8b1c6a9 | 1216.92 ms | 1230.90 ms | 13.98 ms |
643853e | 1225.75 ms | 1247.00 ms | 21.25 ms |
8e76be4 | 1272.67 ms | 1286.38 ms | 13.71 ms |
dacf894 | 1223.96 ms | 1250.41 ms | 26.45 ms |
App size
Revision | Plain | With Sentry | Diff |
---|---|---|---|
879fb28 | 22.84 KiB | 402.88 KiB | 380.03 KiB |
98752f3 | 20.76 KiB | 435.09 KiB | 414.33 KiB |
e0904ef | 21.58 KiB | 614.64 KiB | 593.06 KiB |
3f6c30b | 22.85 KiB | 408.88 KiB | 386.03 KiB |
26530fe | 21.58 KiB | 714.93 KiB | 693.35 KiB |
742d4b6 | 21.58 KiB | 546.20 KiB | 524.62 KiB |
8b1c6a9 | 21.58 KiB | 706.97 KiB | 685.38 KiB |
643853e | 21.58 KiB | 655.73 KiB | 634.15 KiB |
8e76be4 | 20.76 KiB | 427.66 KiB | 406.89 KiB |
dacf894 | 20.76 KiB | 426.34 KiB | 405.58 KiB |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #4529 +/- ##
=============================================
+ Coverage 91.566% 91.595% +0.028%
=============================================
Files 615 615
Lines 69701 69988 +287
Branches 24967 25051 +84
=============================================
+ Hits 63823 64106 +283
- Misses 5787 5790 +3
- Partials 91 92 +1
... and 18 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
|
|
||
let parentView = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 25)) | ||
parentView.addSubview(label1) | ||
parentView.clipsToBounds = true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
m
: If we want to test clipsToBounds
, shouldn't the label1
be bigger than the parentView
. Currently, they are the same size, and clipsToBounds
shouldn't make a difference. Or is there another reason to use it?
I think if you set the background color of the parentView to red and increase the height of the label1 to 30, no red color should be visible, cause the label and the topView should be drawn over the parentView.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not for this test. I just need the parent to clip its bounds because it changes the flow of masking.
Co-authored-by: Philipp Hofmann <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
📜 Description
Fixing some masking regression and added test to track it.
💡 Motivation and Context
💚 How did you test it?
Unit tests
📝 Checklist
You have to check all boxes before merging:
sendDefaultPII
is enabled.🔮 Next steps