cassidyjames / ephemeral

A private-by-default, always-incognito browser for elementary OS
https://cassidyjames.com
GNU General Public License v3.0
154 stars 22 forks source link

Sandboxing #239

Closed cassidyjames closed 4 years ago

cassidyjames commented 4 years ago

Adds a new Ephemeral.WebContext that subclasses WebKit.WebContext to make setting properties easier. Enables process_swap_on_cross_site_navigation_enabled and set_sandbox_enabled on the WebContext to sandbox domains from one another and to sandbox WebKit subprocesses as well. Also updates the WebKit vapi.

Note that this suffers from this visual regression with navigation gestures: https://bugs.webkit.org/show_bug.cgi?id=205651