Re-land r276592 with a fix for opaque API objects
Created attachment 429557 [details] Patch
This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess
<rdar://problem/78692802>
Created attachment 430703 [details] Patch Properly fix put() override in prototype chain of a JSProxy.
Created attachment 430770 [details] Original patch for diffing
Committed r278589 (238579@main): <https://commits.webkit.org/238579@main>