Re: new code to help with cross-process windows/workers (and Clients API)

2017-12-08 Thread Ben Kelly
On Fri, Dec 8, 2017 at 4:38 PM, Mike Conley wrote: > >> I personally think this would be useful, and will (probably) only > happen if > >> you do it now, before you move on to the next thing. +1 for > documentation! > > I concur. > Alright. I'll work on a blog post next week. (I'm not going t

Re: Firefox build issues with Rust and the new VS2017 15.5 update

2017-12-08 Thread Ryan VanderMeulen
The fix for bug 1423649 has been merged to m-c. You *should* be good to go now :-) -Ryan On Thu, Dec 7, 2017 at 11:46 PM, Ryan VanderMeulen < rvandermeu...@mozilla.com> wrote: > That's the issue Adam raised, separate from the clang one. It's tracked in > bug 1423649. For now, you can use the wor

Re: new code to help with cross-process windows/workers (and Clients API)

2017-12-08 Thread Mike Conley
This all sounds great! >> I personally think this would be useful, and will (probably) only happen if >> you do it now, before you move on to the next thing. +1 for documentation! I concur. ___ dev-platform mailing list dev-platform@lists.mozilla.org

new helper class to avoid leaks when using DOM promises in non-window-related data structures

2017-12-08 Thread Andrew McCreight
I just landed a patch for bug 1409115 that fixes a leak where a global data structure (some per-process service worker queue) holds alive a DOM promise, which ends up leaking the window forever. Fundamentally, holding alive a DOM promise, which holds alive its window, from a data structure that is

Re: new code to help with cross-process windows/workers (and Clients API)

2017-12-08 Thread Nicholas Alexander
Hi Ben, On Fri, Dec 8, 2017 at 12:23 PM, Ben Kelly wrote: > Hi all, > > I just want to give you a heads up about some new infrastructure that is > landing in the tree. In particular, we now have: > 1. A central list of windows and workers for the entire browser in the > parent process. This

new code to help with cross-process windows/workers (and Clients API)

2017-12-08 Thread Ben Kelly
Hi all, I just want to give you a heads up about some new infrastructure that is landing in the tree. In particular, we now have: 1. A central list of windows and workers for the entire browser in the parent process. This includes information on their origin, url, and what process they are runn

OMTP enabled in nightly on OSX

2017-12-08 Thread Ryan Hunt
​Just a heads up, OMTP (or Off-Main Thread Painting) [1] has been enabled on OSX in nightly. Please file any bugs against it blocking bug 1369541. Thanks, Ryan [1] https://mozillagfx.wordpress.com/2017/12/05/off-main-thread-painting/ ___ dev-platform m

Re: Intent to ship WebRTC RTCRtpReceiver contributing and synchronization sources

2017-12-08 Thread Boris Zbarsky
On 12/7/17 4:47 PM, Nico Grunbaum wrote: Correct those are not shipping in Chrome or Edge yet. Chrome has issued an intent to ship: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/I39cDWKyMJo Thank you for the link! Yes, we have coverage via mochitests. Great. No, not ye

Re: Problems of Microtasks & Promises in Firefox

2017-12-08 Thread smaug
On 12/08/2017 09:21 AM, Bevis Tseng wrote: Hi Everyone, Microtask is a fundamental piece of the EventLoop defined in HTML standard to allow algorithms to run something asynchronously that was just settled asap without the latency of enqueuing a new task. The most well-known use cases of Microta

ARM performance testing on GNU/Linux instead of Android?

2017-12-08 Thread Henri Sivonen
Considering that running microbenchmarks on phone hardware is problematic (thermal throttling messes things up, normal shell environment isn't available to the harness, limited number of phones available to perfherder, etc.), considering that it's easier to run GNU/Linux in the cloud than it is to

Re: Default developer mozconfig with clang

2017-12-08 Thread Andi-Bogdan Postelnicu
I remember that Og has been added to clang in 4.0 offering a potential better experience than O1, see: https://github.com/llvm-mirror/clang/commit/14bfc9e99e6e6903b09480a22c153032be77ae4e You could also try using O1, since the difference between O0 should be: opt adds: -globalopt -demanded-bits