-
Notifications
You must be signed in to change notification settings - Fork 432
feat(paywalls): enable web_view component (7/7) #7233
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
Open
JZDesign
wants to merge
114
commits into
pallares/webview-gesture-arbitration
Choose a base branch
from
webview/7-activate
base: pallares/webview-gesture-arbitration
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
114 commits
Select commit
Hold shift + click to select a range
5cf1dfd
feat(paywalls): public API surface for web_view messages (1/7)
cursoragent f7f5d16
feat(paywalls): web_view wire envelope + JSON hardening (2/7)
cursoragent d331b34
feat(paywalls): web_view navigation policy + content-rule isolation (…
cursoragent 8d2452a
feat(paywalls): web_view schema component, not yet registered (4/7)
cursoragent 7664d35
Merge webview/3-isolation-navigation into webview/5-session base
cursoragent b033efa
feat(paywalls): web_view bridge session with document-reset lifecycle…
cursoragent 6a46822
Merge webview/4-schema into webview/6-view base
cursoragent 37aa810
feat(paywalls): web_view component view + view model, not yet wired (…
cursoragent c132a31
fix(tests): open session via connect in coordinator lifecycle test
cursoragent 24f352c
fix: remove extra vertical whitespace for SwiftLint
cursoragent 07383d3
fix: SwiftLint whitespace, line length, and force_try
cursoragent 96d24e1
fix: wrap web_view identity string under 120 columns
cursoragent ea83431
feat(paywalls): enable web_view component (7/7)
cursoragent e671378
refactor(paywalls): keep web view bridge internal
cursoragent 41401ac
refactor(paywalls): keep web view bridge internal
cursoragent b5caeda
refactor(paywalls): keep web view bridge internal
cursoragent ad3541f
refactor(paywalls): keep web view bridge internal
cursoragent 8bc119c
refactor(paywalls): keep web view bridge internal
cursoragent d941c01
Merge updated internal web view API base
cursoragent c9f7142
Merge updated internal web view API stack
cursoragent 111d7ea
Merge updated internal web view API dependencies
cursoragent 850fe90
Merge updated internal web view session stack
cursoragent cf8b833
Merge updated internal web view session dependencies
cursoragent dc39e52
Merge updated internal web view component stack
cursoragent 8c8904b
Merge updated internal web view component dependencies
cursoragent ca80c8f
Merge branch 'main' into webview/1-public-api
ajpallares eba0f50
Merge remote-tracking branch 'origin/main' into webview/6-view
cursoragent bba700f
feat(paywalls): apply fit defaults to web views
cursoragent 94982da
fix(paywalls): remove client-side web view payload limits
cursoragent 3ac5561
Merge branch 'main' of https://github.com//RevenueCat/purchases-ios i…
JZDesign ea6d24b
test(paywalls): address web view envelope review
cursoragent 0612595
refactor(paywalls): remove unused web view handler API
cursoragent d14d63c
fix(paywalls): retain internal bridge dependencies
cursoragent 19cbfe6
refactor(paywalls): remove web view message handler concept
JZDesign c3d27a9
Merge branch 'webview/1-public-api' into webview/2-envelope
JZDesign e3ad994
Merge updated internal web view API stack (handler removal)
JZDesign 4671130
Merge updated internal web view API dependencies (handler removal)
JZDesign 226eb28
Merge updated internal web view session stack (handler removal)
JZDesign 3278b60
Merge updated internal web view session dependencies (handler removal)
JZDesign 0130c59
Merge updated internal web view component stack (handler removal)
JZDesign 5b09a1b
Merge updated internal web view component dependencies (handler removal)
JZDesign 92f61e3
feat(paywalls): fall back on unsupported web_view protocol_version
ajpallares eb53f30
Adapt web view bridge to trimmed envelope API
ajpallares 66b3e33
Merge branch 'main' into webview/5-session
ajpallares f984e23
Merge branch 'main' into webview/5-session
ajpallares 86d9c0b
refactor(paywalls): harden web_view session origin gating
ajpallares ab69065
Merge remote-tracking branch 'origin/webview/5-session' into webview/…
ajpallares a48f936
Merge branch 'main' into webview/5-session
ajpallares 7940b96
refactor(paywalls): expose web_view origin as URL/WKSecurityOrigin ex…
ajpallares b266987
Merge webview/5-session into webview/6-view and reconcile the view layer
ajpallares 7280b5d
refactor(paywalls): consolidate web_view imports under single platfor…
ajpallares 0a866f8
refactor(paywalls): add copyright header to web_view files and fix im…
ajpallares 8ceb7d4
Merge branch 'main' into webview/5-session
ajpallares 9c12c2b
Merge branch 'webview/5-session' into webview/6-view
ajpallares b9078c4
fix(paywalls): adopt web_view origin extensions and add file headers
ajpallares d3047ce
Merge remote-tracking branch 'origin/webview/6-view' into webview/7-a…
ajpallares 07ecb4c
fix(paywalls): treat unresolvable web_view origin as inert bridge
ajpallares 8948589
Merge webview/5-session into webview/6-view (inert-bridge origin fix)
ajpallares 1baead1
Merge branch 'webview/6-view' into webview/7-activate
ajpallares 2eb1308
refactor(paywalls): tidy web_view session comments and narrow handleC…
ajpallares cd147f7
Merge branch 'webview/5-session' into webview/6-view
ajpallares ff30323
Merge branch 'webview/6-view' into webview/7-activate
ajpallares 53fde7e
test(paywalls): add missing web_view drop-branch coverage and harden …
ajpallares 7761ba2
Merge branch 'webview/5-session' into webview/6-view
ajpallares 75bfed0
Merge branch 'webview/6-view' into webview/7-activate
ajpallares 07c6a31
refactor(paywalls): address web_view view review feedback
ajpallares d7d0c25
Merge branch 'webview/6-view' of https://github.com/RevenueCat/purcha…
ajpallares a8f4cfb
Merge remote-tracking branch 'origin/webview/6-view' into webview/7-a…
ajpallares 52b61dd
refactor(paywalls): derive web_view protocol version from a single so…
ajpallares bc2ad31
Merge remote-tracking branch 'origin/main' into webview/6-view
ajpallares 2f1d7ca
fix(paywalls): drop WebViewComponentTests from xcodeproj UnitTests ta…
ajpallares a32d717
refactor(paywalls): split web_view schema and view tests by target
ajpallares cedc048
refactor(paywalls): introduce WebViewOrigin value type for origin gating
ajpallares bc74f30
Merge branch 'main' into webview/6-view
ajpallares 77a5d69
Merge branch 'webview/6-view' into pallares/webview-origin-wrapper
ajpallares 89c8ce7
refactor(paywalls): trim WebViewSession expectedOrigin doc comment
ajpallares 6657c55
Merge branch 'pallares/webview-origin-wrapper' of github.com:RevenueC…
ajpallares f9bb0a8
Merge remote-tracking branch 'origin/webview/6-view' into webview/7-a…
ajpallares dc00d8b
Merge remote-tracking branch 'origin/pallares/webview-origin-wrapper'…
ajpallares 408192b
Fix main-actor isolation error in WebViewRepresentable on Xcode 15
ajpallares 1290ab6
refactor(paywalls): tighten web_view platform typealias access
ajpallares 1374572
Merge remote-tracking branch 'origin/webview/7-activate' into webview…
ajpallares 1c52e67
refactor(paywalls): tighten web_view platform typealias access
ajpallares fb5e589
refactor(paywalls): drop redundant macOS web_view data-store cleanup
ajpallares 92d405c
Merge branch 'main' into webview/6-view
ajpallares adb9b52
Merge branch 'webview/6-view' into pallares/webview-origin-wrapper
ajpallares e1463a9
Merge branch 'pallares/webview-origin-wrapper' into webview/7-activate
ajpallares 13810ec
Merge remote-tracking branch 'origin/main' into webview/7-activate
ajpallares 6b64f1f
Merge branch 'main' into webview/7-activate
ajpallares c4d1eaa
fix(paywalls): limit web_view fallback to unsupported capabilities (#…
ajpallares be37f9b
fix(paywalls): make web_view fallback decode errors component-specific
ajpallares 42e5f4b
refactor(paywalls): simplify web_view fallback decode error handling
ajpallares 80ef6c3
Allow media playback without a user gesture in paywall web views
ajpallares 9637971
Extract web view configuration builder and add media autoplay test
ajpallares 1c4a04f
Merge branch 'pallares/web-view-allow-media-autoplay' into webview/7-…
ajpallares 5e2decb
Harden paywall web view diagnostics and failure handling
ajpallares 4ae20ab
Merge branch 'pallares/web-view-hardening' into webview/7-activate
ajpallares cd102a6
fix(paywalls): don't misreport present-but-invalid fallback as missing
ajpallares e33c775
Gate web view inspector behind DEBUG in addition to log level
ajpallares 5add1ad
Trim web view inspector comment and link WebKit reference
ajpallares a0252d6
Merge branch 'pallares/web-view-hardening' into webview/7-activate
ajpallares 65278eb
Fix duplicated punctuation in web view load failure log
ajpallares b9d9e12
Gate web view render on non-empty component id
ajpallares ee99f59
Handle HTTP 4xx/5xx errors in web view via decidePolicyForNavigationR…
ajpallares 50f426e
Merge branch 'main' into pallares/web-view-hardening
ajpallares 573c62f
Merge branch 'pallares/web-view-hardening' into webview/7-activate
ajpallares 701da3e
Merge branch 'main' into webview/7-activate
ajpallares fe62e47
Merge branch 'pallares/webview-enable-scroll' into webview/7-activate
ajpallares c1b3d46
Merge branch 'pallares/webview-gesture-arbitration' into webview/7-ac…
ajpallares 6420ecc
Merge branch 'pallares/webview-gesture-arbitration' into webview/7-ac…
ajpallares 0bd007d
Merge branch 'pallares/webview-gesture-arbitration' into webview/7-ac…
ajpallares 7a0956d
Merge branch 'pallares/webview-gesture-arbitration' into webview/7-ac…
ajpallares 6827f72
Merge branch 'pallares/webview-gesture-arbitration' into webview/7-ac…
ajpallares 7475ee6
Merge branch 'pallares/webview-gesture-arbitration' into webview/7-ac…
ajpallares File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.