gecko-dev/dom
Gerald Squelart 9127fdc730 Bug 1721569 - Make TracePayload easier to modify, and use maximum space for name - r=padenot
An upcoming patch will change the size of ProfilerThreadId, which causes troubles with TracePayload.
Trying to move members around didn't help, I'm guessing some padding remains, which cannot be accounted for by just enumerating member sizes.

The proposed solution is to wrap all members in a macro (so they don't need to be repeated), and create a private struct with these members and a character, in order to find the exact offset at which the name will actually start.
This is uglier, but more flexible, and allows future changes (internal or external) more easily, without having to modify the name-size formula.

Differential Revision: https://phabricator.services.mozilla.com/D121050
2021-08-11 03:27:50 +00:00
..
abort
animation Bug 1723921 - Cleanup nsComputedDOMStyle and related APIs. r=layout-reviewers,jfkthame 2021-08-07 09:47:15 +00:00
audiochannel
base Bug 1724905 - Remove native only updateURLAndHistory in nsIDocShell; r=smaug 2021-08-10 22:15:09 +00:00
battery
bindings Bug 1724721 - Emit concatenated namespace from CGNamespace.build r=edgar 2021-08-09 22:36:00 +00:00
broadcastchannel Bug 1723050 - Part 4: Replace typedef by using in dom/broadcastchannel/ r=smaug 2021-08-05 12:18:13 +00:00
browser-element
cache Bug 1723050 - Part 5: Replace typedef by using in dom/cache/ r=janv 2021-08-06 12:10:13 +00:00
canvas Bug 1719886 - Support translated no-repeat patterns in canvas FillRect. r=jrmuizel 2021-08-10 17:37:45 +00:00
chrome-webidl Bug 1613705 - [localization] part3: Introduce passing Registry to Localization to replace BundleGenerator argument. r=emilio,nika 2021-08-03 16:25:11 +00:00
clients Bug 1723050 - Part 7: Replace typedef by using in dom/clients/ r=asuth 2021-08-06 17:26:49 +00:00
commandhandler Bug 1723050 - Part 8: Replace typedef by using in dom/commandhandler/ r=masayuki 2021-08-07 10:15:46 +00:00
console Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
credentialmanagement Bug 1718296 - Part 1: Disable failing mochitest-plain tests on Windows 10 2004 r=jmaher 2021-07-29 18:30:37 +00:00
crypto Bug 1133698 - Implement PKCS8 import/export of ECDSA keys for WebCrypto API. r=keeler 2021-08-09 18:59:02 +00:00
debugger
docs Bug 1722754 - Fix up links and formating. r=mccr8 2021-07-29 15:22:45 +00:00
encoding Bug 1696038 - Enable fission reftests on more platforms, r=jmaher 2021-06-24 15:12:48 +00:00
events Bug 1723895 - Make `WhiteSpaceVisibilityKeeper::ReplaceText()` call `GetInclusiveNextNBSPPointIfNeedToReplaceWithASCIIWhiteSpace` with end of the replacing range instead of start of it r=m_kato 2021-08-10 23:41:19 +00:00
fetch Bug 1723050 - Part 10: Replace typedef by using in dom/fetch/ r=smaug 2021-08-06 22:02:57 +00:00
file Bug 1723050 - Part 11: Replace typedef by using in dom/file/ r=smaug 2021-08-06 22:02:59 +00:00
filehandle
filesystem Bug 1720688 - Support extended attribute syntax in protocol declarations, r=mccr8 2021-07-22 02:24:43 +00:00
flex
gamepad Bug 1723050 - Part 12: Replace typedef by using in dom/gamepad/ r=smaug 2021-08-09 13:37:26 +00:00
geolocation Bug 1723050 - Part 13: Replace typedef by using in dom/geolocation/ r=smaug 2021-08-09 13:37:27 +00:00
grid
html Bug 1723521 - Part 3: Implement and ship ElementInternals.shadowRoot; r=smaug 2021-08-10 15:15:37 +00:00
imptests
indexedDB Bug 1724718 - forget AddTask.js ever existed as bug 1544051 already removed it, r=bgrins 2021-08-10 22:33:06 +00:00
interfaces Bug 1678771. Add test. r=hiro 2021-08-08 22:04:18 +00:00
ipc Bug 1650089 - Part 3: Rework DocumentChannel-triggered process switches to support null principals, r=annyG,kmag 2021-08-10 14:31:17 +00:00
jsurl
l10n Bug 1613705 - [localization] part18: Fix AuditParsingOfHTMLXMLFragments to work without JS context. r=emilio 2021-08-03 16:25:17 +00:00
locales Bug 1720295 - Part 1: Report console message for disallow relaxing default referrer policy. r=ckerschb 2021-08-09 19:02:23 +00:00
localstorage Bug 1723934 - Remove useless nsExceptionHandler.h inclusions and crash reporter service definitions r=necko-reviewers,dragana 2021-08-09 20:08:17 +00:00
manifest Bug 1723088: Update tests within dom/manifest to work with https-first enabled r=baku 2021-07-30 14:05:44 +00:00
mathml
media Bug 1721569 - Make TracePayload easier to modify, and use maximum space for name - r=padenot 2021-08-11 03:27:50 +00:00
messagechannel
midi Bug 1715144 - Part 1: Stop adding /ipc/glue to LOCAL_INCLUDES when including chromium-config.mozbuild, r=ipc-reviewers,necko-reviewers,mccr8,valentin 2021-06-09 04:56:48 +00:00
network Bug 1717185 - Fix mBufferedAmount and return value of send in TCPSocket. r=valentin 2021-07-01 00:20:14 +00:00
notification Bug 1496997 - Remove ServiceWorkerParentInterceptEnabled() and callers r=asuth,dom-workers-and-storage-reviewers,necko-reviewers,dragana 2021-06-08 21:02:55 +00:00
offline Bug 1723050 - Part 20: Replace typedef by using in dom/offline/ r=smaug 2021-08-09 13:37:28 +00:00
payments Bug 1712725 - Stop clearing JS things when calling mozilla::DropJSObjects. r=mccr8 2021-05-27 08:35:40 +00:00
performance Bug 1723050 - Part 21: Replace typedef by using in dom/performance/ r=smaug 2021-08-09 13:37:29 +00:00
permission
plugins Bug 1722653 - Remove MOZ_CAIRO_CFLAGS. r=firefox-build-system-reviewers,jgilbert,andi 2021-07-29 23:38:31 +00:00
power
prio Bug 1723050 - Part 22: Replace typedef by using in dom/prio/ r=smaug 2021-08-09 13:37:29 +00:00
promise Bug 1723124 - Part 1: Use GetFunctionRealm when creating promise reaction/thenable jobs. r=jandem 2021-08-10 16:04:21 +00:00
prototype Bug 1724718 - forget AddTask.js ever existed as bug 1544051 already removed it, r=bgrins 2021-08-10 22:33:06 +00:00
push Bug 1649604, remove OS.File usage from JSONFile.jsm r=Gijs,robwu 2021-08-03 15:14:18 +00:00
quota Bug 1724377 - QM: Replace nsresult with QMResult in InvalidateCache; r=jari 2021-08-10 13:59:05 +00:00
reporting Bug 1708448 - Move property and element functions into js/public/PropertyAndElement.h. r=nbp 2021-07-13 11:52:42 +00:00
res
script Bug 1723050 - Part 24: Replace typedef by using in dom/script/ r=smaug 2021-08-09 13:37:29 +00:00
security Bug 1723998 - Refactor jshacks detection and adapt for use in system principal telemetry r=ckerschb,tjr 2021-08-10 12:41:02 +00:00
serializers Bug 1723921 - Cleanup nsComputedDOMStyle and related APIs. r=layout-reviewers,jfkthame 2021-08-07 09:47:15 +00:00
serviceworkers Bug 1724061 - Make ServiceWorkerManager::PropagateUnregister to return earlier with an error if mActor is not set. r=asuth 2021-08-09 19:05:59 +00:00
simpledb Bug 1717990 - SDB: Convert some NS_ERROR_FAILURE which should have been NS_ERROR_ABORT; r=dom-storage-reviewers,jstutte 2021-06-25 06:28:00 +00:00
smil Bug 1723921 - Cleanup nsComputedDOMStyle and related APIs. r=layout-reviewers,jfkthame 2021-08-07 09:47:15 +00:00
storage Bug 1722485 - Only flush session storage if we have SessionStore.jsm, r=nika 2021-08-05 19:33:04 +00:00
svg Bug 1722316 - Add UseCounter telemetry for various svg filters. r=emilio 2021-08-10 14:14:37 +00:00
system Bug 1723050 - Part 29: Replace typedef by using in dom/system/ r=smaug 2021-08-09 13:37:30 +00:00
tests Bug 1723521 - Part 3: Implement and ship ElementInternals.shadowRoot; r=smaug 2021-08-10 15:15:37 +00:00
u2f Bug 1718296 - Part 1: Disable failing mochitest-plain tests on Windows 10 2004 r=jmaher 2021-07-29 18:30:37 +00:00
url
vr Bug 1723050 - Part 30: Replace typedef by using in dom/vr/ r=smaug 2021-08-09 13:37:30 +00:00
webauthn Bug 1718296 - Part 1: Disable failing mochitest-plain tests on Windows 10 2004 r=jmaher 2021-07-29 18:30:37 +00:00
webbrowserpersist Bug 1723050 - Part 31: Replace typedef by using in dom/webbrowserpersist/ r=smaug 2021-08-09 13:37:30 +00:00
webgpu Bug 1723050 - Part 32: Replace typedef by using in dom/webgpu/ r=kvark 2021-08-05 00:11:58 +00:00
webidl Bug 1587973 - Part 3: Support device-pixel-content-box for ResizeObserver. r=emilio 2021-08-10 21:03:31 +00:00
webshare
websocket Bug 1723682: Update tests within dom/websocket to work with https-first enabled r=edgar 2021-08-04 06:14:22 +00:00
workers Bug 1722448 - Implement self.reportError(). r=emilio,smaug 2021-08-09 16:08:59 +00:00
worklet
xhr Bug 1723723 - stop using getURLSpecFromFile from JS code to avoid mainthread IO, r=florian 2021-08-03 18:32:50 +00:00
xml Bug 1723050 - Part 35: Replace typedef by using in dom/xml/ r=smaug 2021-08-09 13:37:31 +00:00
xslt Bug 1719550 - Unify collator in txXPathResultComparator; r=platform-i18n-reviewers,nordzilla 2021-08-10 16:01:17 +00:00
xul Bug 1719550 - Unify collator in nsXULSortService and nsXULContentUtils; r=platform-i18n-reviewers,nordzilla 2021-08-10 16:01:17 +00:00
jar.mn
moz.build