RESOLVED FIXED 222803
GLib JSC API headers should only include other GLib JSC API headers
https://bugs.webkit.org/show_bug.cgi?id=222803
Summary GLib JSC API headers should only include other GLib JSC API headers
Don Olmstead
Reported 2021-03-05 07:48:53 PST
A number of private GLib JSC headers are directly including JavaScriptCore headers. They are being consumed as <jsc/JSCFooPrivate.h> in the InjectedBundle API code for GLib ports. However there are JavaScriptCore headers in there that are included as "Foo.h" which is wrong because when building WebKit that header needs to be included as <JavaScriptCore/Foo.h>. The fix should be forward declaring any JavaScriptCore specific constructs and only including files within API/glib relatively.
Attachments
WIP Patch (9.69 KB, patch)
2021-03-09 08:35 PST, Don Olmstead
ews-feeder: commit-queue-
WIP Patch (9.69 KB, patch)
2021-03-09 08:54 PST, Don Olmstead
ews-feeder: commit-queue-
Patch (12.66 KB, patch)
2021-03-09 09:45 PST, Don Olmstead
mcatanzaro: review+
Patch (18.75 KB, patch)
2021-03-09 11:00 PST, Don Olmstead
ews-feeder: commit-queue-
Patch (4.08 KB, patch)
2021-03-09 13:14 PST, Don Olmstead
no flags
Patch (19.50 KB, patch)
2021-03-09 13:14 PST, Don Olmstead
ews-feeder: commit-queue-
Patch (21.83 KB, patch)
2021-03-09 20:41 PST, Don Olmstead
ews-feeder: commit-queue-
Patch (21.87 KB, patch)
2021-03-09 21:43 PST, Don Olmstead
ews-feeder: commit-queue-
Patch (22.42 KB, patch)
2021-03-09 22:15 PST, Don Olmstead
ews-feeder: commit-queue-
Patch (22.59 KB, patch)
2021-03-09 22:22 PST, Don Olmstead
no flags
Patch (22.67 KB, patch)
2021-03-09 22:37 PST, Don Olmstead
no flags
Don Olmstead
Comment 1 2021-03-09 08:35:25 PST Comment hidden (obsolete)
EWS Watchlist
Comment 2 2021-03-09 08:36:12 PST Comment hidden (obsolete)
Don Olmstead
Comment 3 2021-03-09 08:54:04 PST Comment hidden (obsolete)
Don Olmstead
Comment 4 2021-03-09 09:45:49 PST Comment hidden (obsolete)
Michael Catanzaro
Comment 5 2021-03-09 09:52:02 PST
Comment on attachment 422720 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=422720&action=review > Source/JavaScriptCore/PlatformGTK.cmake:73 > + --warn-error I like.
Don Olmstead
Comment 6 2021-03-09 11:00:53 PST
Don Olmstead
Comment 7 2021-03-09 13:14:20 PST Comment hidden (obsolete)
Don Olmstead
Comment 8 2021-03-09 13:14:50 PST Comment hidden (obsolete)
Don Olmstead
Comment 9 2021-03-09 20:41:04 PST Comment hidden (obsolete)
Don Olmstead
Comment 10 2021-03-09 21:43:48 PST Comment hidden (obsolete)
Don Olmstead
Comment 11 2021-03-09 22:15:32 PST Comment hidden (obsolete)
Don Olmstead
Comment 12 2021-03-09 22:22:03 PST Comment hidden (obsolete)
Don Olmstead
Comment 13 2021-03-09 22:37:15 PST
EWS
Comment 14 2021-03-09 23:36:32 PST
Committed r274201: <https://commits.webkit.org/r274201> All reviewed patches have been landed. Closing bug and clearing flags on attachment 422803 [details].
Radar WebKit Bug Importer
Comment 15 2021-03-09 23:37:16 PST
Note You need to log in before you can comment on or make changes to this bug.