Dactyloidae/dom
Moonchild 85f8f23a23 Issue #2678 - Make QIing to a few often-used CCed classes faster.
QIing to CC interfaces is a hot path for a few widely-used classes.
Presumably there are many of these objects being created and destroyed.
By making these classes check first for the CC interfaces directly, rather
than going up the inheritance chain, the resulting overhead is reduced.
2025-01-20 21:09:23 +08:00
..
abort Issue #2676 - Implement AbortSignal.timeout() 2025-01-20 21:06:19 +08:00
animation Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class 2024-04-02 22:50:07 +08:00
apps Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00
archivereader
asmjscache Issue #2653 - Part 5: Simplify and clean up some quota code 2024-11-21 21:03:17 +08:00
audiochannel Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
base Issue #2678 - Make QIing to a few often-used CCed classes faster. 2025-01-20 21:09:23 +08:00
bindings Issue #2678 - Remove now-unnecessary ClearExternalRefsForWrapperRelease. 2025-01-20 21:07:31 +08:00
broadcastchannel Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
browser-element Issue #2654 - Remove pre-allocated process manager. 2024-11-21 21:05:30 +08:00
cache Issue #2653 - Part 4: Remove isApp from quota manager and its clients 2024-11-21 21:02:50 +08:00
canvas No issue - Stop WebGL context forcing spew in non-debug builds. 2024-11-21 20:58:01 +08:00
console Issue #2402 - Don't call WorkerPrivate::WorkerName() to get service worker scope. https://bugzilla.mozilla.org/show_bug.cgi?id=1350433 2024-01-11 09:46:06 +08:00
crypto Issue #1442 - Part 5: Implement WebIDL bindings for Streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 09:54:00 +08:00
encoding Issue #2112 - Part 1: Remove Stylo tests 2024-04-02 22:29:48 +08:00
events Issue #2653 - Part 1: Initial cleanup of AppId and isolated mozbrowser. 2024-11-21 21:01:27 +08:00
fetch Issue #2641 - Update Fetch to adhere to the updated spec (pass refpolicy) 2024-10-24 07:37:31 +08:00
filehandle Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
filesystem [DOM] Filter out symlinks for webkitdirectory. 2023-07-06 10:37:32 +08:00
gamepad Issue #80 - Re-unify most of DOM 2022-09-09 10:09:40 +08:00
geolocation Issue #2435 - Make CycleCollectedJSContext.h dependency explicit 2024-01-09 11:59:09 +08:00
grid Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
heapsnapshot
html Issue #2678 - Use a new macro for CC isupports in some locations. 2025-01-20 21:08:55 +08:00
imptests Issue #2112 - Part 1: Remove Stylo tests 2024-04-02 22:29:48 +08:00
indexedDB Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00
inputmethod Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00
interfaces Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00
ipc Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00
json Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
jsurl Issue #2466 - Part 2: Implement script-src-elem and script-src-attr 2024-02-08 14:33:43 +08:00
locales Issue #2466 - Part 2: Implement script-src-elem and script-src-attr 2024-02-08 14:33:43 +08:00
manifest
mathml Issue #2112 - Part 7: Remove Servo CSS Loader support 2024-04-02 22:42:09 +08:00
media Issue #2673 - Part 2b: Improve ADTS format sniffer's performance. 2025-01-10 22:29:13 +08:00
messagechannel [DOM] Fix double-free crash in MessagePort.cpp 2023-12-15 09:07:10 +08:00
network Issue #2653 - Part 1: Initial cleanup of AppId and isolated mozbrowser. 2024-11-21 21:01:27 +08:00
notification [DOM] Deny web notifications if principal can't resolve. 2023-08-31 22:41:46 +08:00
offline Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
performance Issue #2255 - Follow-up: Check if we actually have a non-null global object. 2024-11-29 20:53:06 +08:00
permission Issue #2653 - Part 2: Update tests 2024-11-21 21:01:54 +08:00
plugins Issue #2536 - Re-implement plugin enumeration shuffle. 2024-06-24 23:11:06 +08:00
power Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
promise Issue #2435 - Re-Implement rejected Promises events according to spec 2024-01-09 12:00:53 +08:00
push Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
quota Issue #2653 - Part 5: Simplify and clean up some quota code 2024-11-21 21:03:17 +08:00
res
script Issue #2641 - Speculative load changes for referrerpolicy 2024-10-24 07:37:15 +08:00
secureelement
security Issue #2542 - Part 7: Move SecFetch.* to /netwerk where it belongs. 2024-07-10 14:49:06 +08:00
settings
smil Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246 2024-01-11 09:50:12 +08:00
storage Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
svg Issue #1749 - Remove restriction of SVG width/height element attributes. 2024-06-06 14:11:31 +08:00
system Issue #1656 - Remove more vim control lines. 2023-05-04 10:47:14 +08:00
tests [DOM] Stop exposing NotifyPaintEvent to web content. 2024-09-06 09:16:23 +08:00
time Issue #80 - reinstated unified building for some large chunks of our code. 2022-09-07 10:36:23 +08:00
u2f Issue #1656 - Remove more vim control lines. 2023-05-04 10:47:14 +08:00
url Issue #2495 - Implement webkitURL legacy window alias for URL 2024-04-08 10:33:06 +08:00
webidl Issue #2676 - Implement AbortSignal.timeout() 2025-01-20 21:06:19 +08:00
workers Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00
worklet Issue #1691 - Part 8: Fix --enable-debug builds and continue dynamic module import changes. https://bugzilla.mozilla.org/show_bug.cgi?id=1342012 Support import from timeout handlers by associating the initiating script with the compiled JSScript. Fix error message that covers all import() failures that don't throw a JS exception. https://bugzilla.mozilla.org/show_bug.cgi?id=1331662 Partial - Replace nsJSUtils::EvaluateString calls by ExecutionContext scopes. Left EvaluateString() in nsXBLProtoImplField.cpp until ExecutionContext errors can be fixed. 2023-04-30 21:21:06 +08:00
xbl Issue #2678 - Clean up some uses of the table-to-map segue. 2025-01-20 21:08:25 +08:00
xhr Issue #2641 - Update Fetch to adhere to the updated spec (pass refpolicy) 2024-10-24 07:37:31 +08:00
xml Issue #2641 - Speculative load changes for referrerpolicy 2024-10-24 07:37:15 +08:00
xslt Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246 2024-01-11 09:50:12 +08:00
xul Issue #2653 - Part 1: Initial cleanup of AppId and isolated mozbrowser. 2024-11-21 21:01:27 +08:00
jar.mn
moz.build Issue #1787 - Remove nsIAppsService, mozIApplication and mozapp data cleanup. 2024-11-21 21:09:05 +08:00