Bug 236542

Summary: Use more references instead of never-null pointers in JavaScript bindings, cast to JSDOMGlobalObject at boundaries, simplify legacy plug-in and Objective-C binding code
Product: WebKit Reporter: Darin Adler <darin>
Component: WebCore Misc.Assignee: Darin Adler <darin>
Status: ASSIGNED ---    
Severity: Normal CC: aakash_jain, alecflett, annulen, ashvayka, beidson, benjamin, calvaris, cdumez, changseok, cmarcelo, dino, eric.carlson, esprehn+autocc, ews-watchlist, glenn, gyuyoung.kim, hi, hta, jbedard, jer.noble, jiewen_tan, joepeck, jsbell, kangil.han, keith_miller, kondapallykalyan, mark.lam, msaboff, pangle, philipj, ryuan.choi, saam, sergio, tommyw, tzagallo, webkit-bug-importer, youennf
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
ews-feeder: commit-queue-
Patch
none
Patch
none
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
ews-feeder: commit-queue-
Patch
none
Patch
ews-feeder: commit-queue-
Patch none

Description Darin Adler 2022-02-12 15:14:57 PST
Use more references instead of never-null pointers in JavaScript bindings, cast to JSDOMGlobalObject at boundaries, simplify legacy plug-in and Objective-C binding code
Comment 1 Darin Adler 2022-02-12 15:22:20 PST Comment hidden (obsolete)
Comment 2 Darin Adler 2022-02-13 10:46:03 PST Comment hidden (obsolete)
Comment 3 Darin Adler 2022-02-14 09:27:09 PST Comment hidden (obsolete)
Comment 4 Darin Adler 2022-02-16 13:23:12 PST Comment hidden (obsolete)
Comment 5 Darin Adler 2022-02-16 15:20:41 PST Comment hidden (obsolete)
Comment 6 Darin Adler 2022-02-16 16:29:50 PST Comment hidden (obsolete)
Comment 7 Darin Adler 2022-02-16 21:18:23 PST Comment hidden (obsolete)
Comment 8 Darin Adler 2022-02-17 01:13:12 PST Comment hidden (obsolete)
Comment 9 Darin Adler 2022-02-17 08:52:22 PST
No way I am going to be able to land all of this at once, but I like the changes in it and will try to find a way to do them all.
Comment 10 Darin Adler 2022-02-17 08:59:39 PST Comment hidden (obsolete)
Comment 11 Darin Adler 2022-02-17 11:02:11 PST Comment hidden (obsolete)
Comment 12 Darin Adler 2022-02-17 15:27:10 PST Comment hidden (obsolete)
Comment 13 Darin Adler 2022-02-17 19:45:51 PST Comment hidden (obsolete)
Comment 14 Aakash Jain 2022-02-18 08:34:09 PST Comment hidden (obsolete)
Comment 15 Darin Adler 2022-02-18 13:00:21 PST Comment hidden (obsolete)
Comment 16 Radar WebKit Bug Importer 2022-02-19 15:15:27 PST
<rdar://problem/89192774>
Comment 17 Darin Adler 2022-02-21 12:34:01 PST Comment hidden (obsolete)
Comment 18 Darin Adler 2022-02-21 16:48:18 PST
Finally compiling on all platforms. Still got some crashes (most likely missing null-checks) to tix.
Comment 19 Jonathan Bedard 2022-02-22 07:26:32 PST Comment hidden (obsolete)
Comment 20 Aakash Jain 2022-02-23 13:37:07 PST Comment hidden (obsolete)
Comment 21 Darin Adler 2022-02-24 17:49:19 PST Comment hidden (obsolete)
Comment 22 Darin Adler 2022-02-27 13:08:26 PST
Created attachment 453354 [details]
Patch
Comment 23 Darin Adler 2022-02-27 15:12:55 PST
Looks like all tests are passing now. Time to break this up into smaller pieces to land it.