Re: PSA: Compartments will soon contain multiple global objects

2018-12-18 Thread Ehsan Akhgari
This project has been a tremendous amount of effort. It started some time around April last year, I think. This should help fix one of the major cases where Gecko's performance currently can suffer quite a lot compared to other engines on certain pages. Thanks a lot for pushing things through to

Intent to ship: Storage Access API

2018-12-18 Thread Ehsan Akhgari
Hi everyone, As of Firefox 65 I intend to turn the Storage Access API on by default on all desktop platforms. It has been developed behind the dom.storage_access.enabled preference. Other UAs shipping this or intending to ship it are Safari 12. *Bug to turn on by default*: link to main relevant b

PSA: Compartments will soon contain multiple global objects

2018-12-18 Thread Jan de Mooij
The JS engine now supports allocating multiple global objects (also known as "realms") in a single compartment [0]. We are working on using this mechanism for our chrome code (one compartment for most of our system-principal sandboxes [1] and windows [2]). I'm hoping that part will land relatively

Re: Intent to unship: -moz-prefixed CSS gradient functions

2018-12-18 Thread Daniel Holbert
The un-shipping didn't stick this time, either. After just a few days of Nightly testing, we had three reports of significant breakage that were caused by this un-shipping (on zimbra[1], blogger[2], and a demo page for a webapp framework[1] which may have legacy instances deployed). So, I backed

Landing in 66: force opt-in to run extensions in private browsing

2018-12-18 Thread Shane Caraveo
This is an FYI so you don't get surprised in the near future. The extensions API includes support for an "incognito" entry in the extension manifest where an extension may opt-out of running in private browsing windows. Chrome has since made that the default, and requires an opt-in by the use