Closed Bug 1656411 Opened 4 years ago Closed 4 years ago

Move more stuff out of jsfriendapi.h

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox81 --- fixed

People

(Reporter: Waldo, Assigned: Waldo)

Details

Attachments

(6 files)

Some of these bits move into headers that themselves must still depend on jsfriendapi.h. But 1) it's still slimming jsfriendapi.h and therefore imposing less cost on every user that doesn't need the moved-out stuff; and 2) the particular dependencies are relatively narrow, mostly in the way of JS::shadow stuff, that can be moved to their own headers at some point to cut the dependency.

Severity: -- → N/A
Pushed by jwalden@mit.edu:
https://hg.mozilla.org/integration/autoland/rev/db19d7fedc0a
Move telemetry and use counter APIs out of jsfriendapi.h to their own header.  r=mgaudet
https://hg.mozilla.org/integration/autoland/rev/62a82f41056a
Move WindowProxy-related functions out of jsfriendapi.h to their own header.  r=mgaudet
https://hg.mozilla.org/integration/autoland/rev/b450e0c7e5c4
Move various dumping functions out of jsfriendapi.h to a new header.  r=mgaudet
https://hg.mozilla.org/integration/autoland/rev/8b78f22e26c2
Move various stack limit-related functions (including reporting overrecursion) out of jsfriendapi.h to a new header.  r=mgaudet
https://hg.mozilla.org/integration/autoland/rev/3a16836e37ca
Move typed array, ArrayBuffer, and dataview-related functions out of jsfriendapi.h to two new headers.  r=mgaudet,jgilbert
Pushed by jwalden@mit.edu:
https://hg.mozilla.org/integration/autoland/rev/08132a47f7e1
Fix Rust bindings code to use the new TypedData.h header.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: