-
Notifications
You must be signed in to change notification settings - Fork 434
JS port: let Display.execute navigate the current page instead of prompting #5483
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
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
1887867
JS port: let Display.execute navigate the current page instead of pro…
shai-almog 165d448
JS port: queue the confirmed _blank open on the backside hook
shai-almog 69d6f0b
JS port: degrade properly when the page-side open cannot run
shai-almog 1e168e2
JS port: classify any URI scheme as external, not a fixed list
shai-almog 84c0423
JS port: name the URL shortening thresholds, log a failed confirmed open
shai-almog e7f9610
JS port: don't treat the polling interval as popup authorization
shai-almog 6d04d98
JS port: accept single character URI schemes
shai-almog 2f64061
JS port: document the data: branch ordering dependency in execute()
shai-almog 4689ddb
JS port: locale-safe scheme compare, documented targets only, drop furl
shai-almog b23be46
JS port: show the real host in the confirmation Sheet, and four revie…
shai-almog 3621f63
JS port: parse protocol-relative authorities, confirm failed local opens
shai-almog bc17454
JS port: parse slashless special-scheme authorities, one popup per ge…
shai-almog 57ea440
JS port: hold the popup reservation until the gesture's drains all ex…
shai-almog 1498312
JS port: reattach isExternalUrl's javadoc, stop double-logging open f…
shai-almog 7d0514f
JS port: reserve popups per interaction, stop the authority at a back…
shai-almog 3dafacf
JS port: normalize extra authority separators, confirm a blocked rese…
shai-almog 2939d63
JS port: normalize the URL once at entry, sever window.opener
shai-almog 3b14d31
JS port: normalize only what the browser parses
shai-almog bd68b0b
JS port: give existing storage entries precedence over scheme classif…
shai-almog 4e5435a
JS port: make execute(null) a logged no-op rather than an NPE
shai-almog 0abe698
JS port: keep activation-dependent hooks off the polling drain
shai-almog 5f4868e
JS port: decide storage precedence by URL shape, not by scheme name
shai-almog d7a25a5
JS port: run each gesture-only hook from its own gesture's drain
shai-almog 5ee147e
JS port: guarantee a matching drain exists for a gesture-only hook
shai-almog c322228
JS port: judge the storage gate on the raw string, offer a tab when b…
shai-almog 4dd6d45
JS port: fire the registered handler for data: URL downloads
shai-almog 8ac5e7b
JS port: keep the data: payload raw, rename the download flag
shai-almog fcb1130
JS port: never let a stale queued open spend a newer gesture's activa…
shai-almog 8d0930d
JS port: keep data: URLs out of the storage lookup
shai-almog 444337e
JS port: say so when no page-side channel exists, rather than asking
shai-almog de755a4
JS port: recognize backslash forms of a scheme-relative authority
shai-almog 03b9b2d
JS port: consult storage for every shape, and stop guessing which can…
shai-almog 9df1023
JS port: guard every confirmation path against a missing page-side ch…
shai-almog 3f6fa2f
JS port: hand aged-out gesture hooks to their fallback
shai-almog f35eab2
JS port: do not fire a data: download that registration already perfo…
shai-almog 57ec987
JS port: own the data: download instead of firing the bridge's stash
shai-almog e31a617
JS port: make sure a confirmed data: download has a drain to run on
shai-almog 68fa4db
JS port: treat a press and its release as one gesture generation
shai-almog d63cc66
JS port: do not let a self-scheduled drain claim a user gesture
shai-almog 31f75bb
JS port: one generation per keystroke, and page-side scripts in funct…
shai-almog 49a35da
JS port: resolve same-scheme slashless URLs against the page, not as …
shai-almog 910f704
JS port: let a separator pair outrank the same-scheme relative rule
shai-almog 0f182f3
JS port: match the browser's host resolution across a 1689-shape corpus
shai-almog 1c182f8
JS port: send the data: payload as structured data, not as eval source
shai-almog 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
Oops, something went wrong.
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.