diff --git a/components/script/dom/htmldocument.rs b/components/script/dom/htmldocument.rs
index 91f112d19c3..0aa1813b61b 100644
--- a/components/script/dom/htmldocument.rs
+++ b/components/script/dom/htmldocument.rs
@@ -30,7 +30,7 @@ impl HTMLDocumentMethods for HTMLDocument {
}
///
- fn NamedGetter(&self, name: DOMString) -> Option {
- self.document.NamedGetter(name, CanGc::note())
+ fn NamedGetter(&self, name: DOMString, can_gc: CanGc) -> Option {
+ self.document.NamedGetter(name, can_gc)
}
}
diff --git a/components/script_bindings/codegen/Bindings.conf b/components/script_bindings/codegen/Bindings.conf
index e356cb52b53..fcaed3eb84d 100644
--- a/components/script_bindings/codegen/Bindings.conf
+++ b/components/script_bindings/codegen/Bindings.conf
@@ -361,6 +361,10 @@ DOMInterfaces = {
'canGc': ['Close', 'Show'],
},
+'HTMLDocument': {
+ 'canGc': ['NamedGetter'],
+},
+
'HTMLElement': {
'canGc': ['AttachInternals', 'Focus', 'Blur', 'Click', 'SetInnerText', 'SetOuterText', "SetTranslate", 'SetAutofocus', 'GetOffsetParent', 'OffsetTop', 'OffsetLeft', 'OffsetWidth', 'OffsetHeight', 'InnerText', 'GetOuterText', 'GetOnerror', 'GetOnload', 'GetOnblur', 'GetOnfocus', 'GetOnresize', 'GetOnscroll', 'Style', 'Dataset'],
},