Phabricator Maintenance May 25th

2019-05-24 Thread Steven MacLeod
Phabricator will be undergoing maintenance tonight for approximately 10
hours (25 May 2019 04:00 to 14:00 UTC).

During this maintenance:
- The Phabricator web UI will function mostly normally.
- Landed revisions will not auto close, but will do so when maintenance
completes.
- Backed-out revisions will not re-open, but will do so when maintenance
completes.

I apologize for any inconvenience this will cause.
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform


Intent to implement & ship: queueMicrotask

2019-05-24 Thread smaug

Summary: queueMicrotask exposes the platform primitive to queue microtasks. 
Without the API, web pages have used hacks around MutationObserver or Promise.
Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1480236
Link to standard: 
https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#microtask-queuing
Platform coverage: everywhere
Estimated or target release: 69
Preference behind which this will be implemented: without pref
Is this feature enabled by default in sandboxed iframes?  yes
DevTools bug: NA
Do other browser engines implement this? Shipped in Blink and Webkit
web-platform-tests:
https://searchfox.org/mozilla-central/source/testing/web-platform/tests/html/webappapis/microtask-queuing
Is this feature restricted to secure contexts? No. This is just exposing the 
scheduling primitive of MutationObserver and Promise as an API.




Note to the users of the API (this applies to Promises and MutationObserver 
too). Microtasks are from UA point of view synchronous, so don't do heavy
operations in them, or schedule lots of them in a row - that might cause jank.





-Olli
___
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform