Problems of Microtasks & Promises in Firefox

2017-12-07 Thread Bevis Tseng
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 Microtasks are Promises, await of async function and

Default developer mozconfig with clang

2017-12-07 Thread zbraniecki
I'm looking for a good default setup for building a debug Firefox using clang (5.0) that is at the same time usable. With GCC I hit a good sweet spot with: ``` mk_add_options "export RUSTC_WRAPPER=sccache" mk_add_options 'export CARGO_INCREMENTAL=1' ac_add_options --with-ccache ac_add_option

Re: Intent to ship WebRTC RTCRtpReceiver contributing and synchronization sources

2017-12-07 Thread Eric Rescorla
Can you explain why you think this is an increased fingerprinting surface? The data in question here is the audio level of *incoming* media, and as the bug indicates, there are other ways to obtain it. -Ekr On Thu, Dec 7, 2017 at 3:41 PM, Tanvi Vyas wrote: > Is there a pref to turn this added

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

2017-12-07 Thread Ryan VanderMeulen
That's the issue Adam raised, separate from the clang one. It's tracked in bug 1423649. For now, you can use the workaround Adam gave in this thread already or you can use the patch attached to the bug. On Dec 7, 2017 11:13 PM, "James Cheng" wrote: > Hi Ryan, > > I did ``./mach bootstrap`` and t

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

2017-12-07 Thread James Cheng
Hi Ryan, I did ``./mach bootstrap`` and the problem still happened with my VS 15.5 update. I deleted the folders under my .mozbuild and do the bootstrap again but it seems useless... The errors are something like 9:58.83 c:\gecko-dev\obj-x86_64-pc-mingw32\dist\include\gtest/gtest-printers.h(8

Re: Intent to ship WebRTC RTCRtpReceiver contributing and synchronization sources

2017-12-07 Thread Tanvi Vyas
Is there a pref to turn this added functionality off? That way users who are worried about their fingerprint can change the about:config pref? Or perhaps it can be disabled when privacy.resistFingerprinting is set to true? Thanks! ~Tanvi On Tue, Dec 5, 2017 at 9:19 PM, Nico Grunbaum wrote: >

Re: Intent to ship WebRTC RTCRtpReceiver contributing and synchronization sources

2017-12-07 Thread Nico Grunbaum
Answers can be found inline. -Nico On 12/7/17 12:45 PM, Boris Zbarsky wrote: On 12/6/17 3:22 PM, Nico Grunbaum wrote: It is in nightly now, and we intend to ship these interfaces in 59. Chrome shipped a partial implementation[3] of getContributingSources() in 59. Edge has partial support[4] f

Re: Intent to ship WebRTC RTCRtpReceiver contributing and synchronization sources

2017-12-07 Thread Boris Zbarsky
On 12/6/17 3:22 PM, Nico Grunbaum wrote: It is in nightly now, and we intend to ship these interfaces in 59. Chrome shipped a partial implementation[3] of getContributingSources() in 59. Edge has partial support[4] for getContributingSources(). OK. Neither of those ships getSynchronizationSou

Re: test-verify (and test-verify-wpt) now running as tier 2

2017-12-07 Thread gbrown
On Monday, October 2, 2017 at 11:12:03 AM UTC-6, Geoffrey Brown wrote: > Today the test-verify test task will start running as a tier 2 job. > Look for the "TV" symbol on treeherder, on linux-64 test platforms. > > TV is intended as an "early warning system" for identifying the > introduction of i

Re: Phabricator/Lando update, November 2017

2017-12-07 Thread Mark Côté
Update: As of a few minutes ago, the change to Phabricator to enforce 2FA at Bugzilla login was deployed to production. The requirement for 2FA inside of Phabricator has been disabled. To be clear, you will still need 2FA enabled in Bugzilla to log into Phabricator, but you will not need to en

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

2017-12-07 Thread Ryan VanderMeulen
Bug 1423307 has been merged to m-c now. After you've updated m-c, you can re-run |./mach bootstrap| to pick up the newer clang binaries that will fix the _Ty problem. -Ryan On Tue, Dec 5, 2017 at 2:14 PM, Ryan VanderMeulen wrote: > As a follow-up, it looks like updating to a newer LLVM version

Re: Dropping remains of support for non-UTF-8 file paths on Gtk platforms (was: Re: Please do not use GetNativePath and GetNativeTarget in XP code and Windows-specific code)

2017-12-07 Thread Henri Sivonen
On Tue, Dec 5, 2017 at 11:57 PM, Mike Hommey wrote: > Wouldn't it make sense, then, to actively fail to even start Firefox in > such cases, instead of pretending it kind of works at all, if we can't > even save history or bookmarks properly? Good point. Filed https://bugzilla.mozilla.org/show_bug