gecko-dev/layout
Nika Layzell 8f236832ff Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug
The current implementation of TimelineConsumers contains some unnecessary
complexity due to how it is initialized as a singleton, and the need for it to
be initialized and used in a threadsafe way. This patch attempts to simplify it
by making all members static, and removing the need to explicitly observe
shutdown for cleanup.

In addition, this approach avoids the risk of the type being accessed from
off-main-thread during initialization or shutdown.

Depends on D150442

Differential Revision: https://phabricator.services.mozilla.com/D150443
2022-06-29 15:01:51 +00:00
..
base Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug 2022-06-29 15:01:51 +00:00
build Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug 2022-06-29 15:01:51 +00:00
docs Bug 1753413 - fx doc: Remove whitespaces, trailing lines & windows CR r=andi,perftest-reviewers,sparky 2022-02-03 18:34:58 +00:00
forms Bug 1776238 - Pack TextControlState a bit better. r=masayuki 2022-06-24 05:41:01 +00:00
generic Bug 1774851 - Apply the proper directionality when creating the hyphenate-character textrun. r=emilio 2022-06-28 12:40:18 +00:00
inspector Bug 1771493 - Part 2. Merge FontFaceSetImpl and gfxUserFontSet into a single class. r=emilio 2022-06-28 21:47:00 +00:00
ipc Bug 1728914 - Convert a few uses of AsLayerManager to use WebRenderLayerManager. r=gfx-reviewers,aosmond 2021-09-05 02:16:38 +00:00
mathml Bug 1773558 - Move fixed-point font types to Rust. r=layout-reviewers,jfkthame 2022-06-13 00:59:23 +00:00
media
painting Bug 1776112 - Stop temporarily setting the building rect to the paint rect. r=mstange 2022-06-23 15:04:27 +00:00
printing Bug 1776289 part 2: Merge nsPrintJob::Initialize into the constructor. r=emilio 2022-06-23 22:57:01 +00:00
reftests Bug 1762792 - SVG <use> elements should render despite zero values in their width and height attributes (unless they're referencing a <svg> or <symbol> element) r=emilio 2022-06-28 10:30:49 +00:00
style Bug 1771493 - Part 4. Split FontFaceSetDocumentImpl from FontFaceSetImpl. r=emilio 2022-06-28 21:47:01 +00:00
svg Bug 1774879 part 4: Use const ComputedStyle* arg in nsCSSRendering::PaintStyleImageLayerWithSC, and update several callsites now that they can pass const variables. r=emilio 2022-06-18 00:45:20 +00:00
tables Bug 1758757 - Remove two ReflowInput::ApplyRelativePositioning methods that require ReflowInput instance. r=emilio 2022-06-27 20:49:59 +00:00
tools Bug 1776778: Make reftest harness log & fail gracefully when its drawSnapshot() call fails. r=tnikkel 2022-06-28 01:21:21 +00:00
xul Backed out 2 changesets (bug 1682621) for causing bc failures on browser_menu_touch.js CLOSED TREE 2022-06-29 19:36:51 +03:00
moz.build Bug 1751948 - Part 3: Build IPDL sources within the directory they were declared, r=glandium 2022-02-28 21:01:47 +00:00