CanGc fixes through focusevent.rs & hashchangeevent.rs (#33921)

Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
This commit is contained in:
tanishka 2024-10-20 13:35:11 +05:30 committed by GitHub
parent d0d02cd56c
commit a57b6a3f79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 140 additions and 69 deletions

View file

@ -101,6 +101,10 @@ DOMInterfaces = {
'canGc': ['SetInnerHTML', 'SetOuterHTML', 'InsertAdjacentHTML', 'GetClientRects', 'GetBoundingClientRect'],
},
'ElementInternals': {
'canGc': ['ReportValidity'],
},
'EventSource': {
'weakReferenceable': True,
},
@ -135,8 +139,24 @@ DOMInterfaces = {
'inRealms': ['PlayEffect', 'Reset']
},
'HTMLButtonElement': {
'canGc': ['ReportValidity'],
},
'HTMLElement': {
'canGc': ['Focus', 'Blur'],
},
'HTMLFieldSetElement': {
'canGc': ['ReportValidity'],
},
'HTMLFormElement': {
'canGc': ['RequestSubmit'],
'canGc': ['RequestSubmit', 'ReportValidity'],
},
'HTMLInputElement': {
'canGc': ['ReportValidity'],
},
'HTMLMediaElement': {
@ -144,14 +164,30 @@ DOMInterfaces = {
'inRealms': ['Play'],
},
'HTMLObjectElement': {
'canGc': ['ReportValidity'],
},
'HTMLOutputElement': {
'canGc': ['ReportValidity'],
},
'HTMLCanvasElement': {
'canGc': ['CaptureStream', 'GetContext'],
},
'HTMLSelectElement': {
'canGc': ['ReportValidity'],
},
'HTMLTemplateElement': {
'canGc': ['Content'],
},
'HTMLTextAreaElement': {
'canGc': ['ReportValidity'],
},
'MediaDevices': {
'canGc': ['GetUserMedia'],
'inRealms': ['GetUserMedia', 'GetClientRects', 'GetBoundingClientRect'],