Skip to content

Add bounded sandboxed download handoff - #536

Merged
wieslawsoltes merged 1 commit into
mainfrom
feature/nested-download-handoff-535
Sep 19, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
feature/nested-download-handoff-535

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

Nested webview downloads lacked browser-shaped sandbox admission and a typed immutable transfer boundary. This adds a download request/lease ABI that requires recent native activation plus allow-downloads through every sandboxed owner, preserves origin and document/frame generations, and carries bounded byte, URL, or canvas source identity without choosing a destination or granting filesystem authority.

Queued leases retire on navigation, taken leases retain generation data for stale-host rejection, and release represents cancellation. Limits cover request count, 64 MiB per and aggregate queued byte payload, names/origins, MIME, and source URLs. Authored regressions cover activation/sandbox denial, Blob/data/canvas identity, sanitization, generation metadata, and child-navigation cancellation.

Only git diff --check ran under the current implementation-first policy. AppScene destination UI/grants/large-file streaming plus native/browser execution, lifecycle, performance, package, and unchanged-product evidence remain deferred under #32/#123/#268.

Closes #535
Progresses #268

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.

Admit sandboxed webview downloads through bounded typed leases

1 participant