Bug 244909

Summary: toJSON() in IDL doesn't serialize attributes from child interfaces
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: BindingsAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Minor CC: ashvayka, bfulgham, cdumez, sam, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
URL: https://webidl.spec.whatwg.org/#es-default-tojson

Chris Dumez
Reported 2022-09-07 14:57:08 PDT
toJSON() in IDL doesn't serialize attributes from child interfaces but should: - https://webidl.spec.whatwg.org/#es-default-tojson This is causing issues with ReportBody / CSPViolationReportBody / TestReportBody.
Attachments
Alexey Shvayka
Comment 1 2022-09-08 11:27:00 PDT
Example: ReportBody's toJSON(), when marked as [Default] as per spec, when called on CSPViolationReportBody should return the same result as CSPViolationReportBody's toJSON(), with all the CSP values. However, since CSPViolationReportBody and other subclasses now have own toJSON() methods (https://github.com/w3c/webappsec-csp/issues/546), this issue isn't the high priority to fix.
Radar WebKit Bug Importer
Comment 2 2022-09-14 14:58:17 PDT
Note You need to log in before you can comment on or make changes to this bug.