diff options
author | Bruno de Oliveira Abinader <bruno.d@partner.samsung.com> | 2014-11-19 11:59:32 -0400 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-12-23 13:02:52 +0100 |
commit | c82eb3b1a450c4b7021e4d35d640b631f85ca39c (patch) | |
tree | adb9f7371f4fdfbc0b6db4cd4c0b3ab124298599 /components/script/dom/bindings/codegen/CodegenRust.py | |
parent | 14df96d7729a3b69b6777a2143ea1d75b390ae05 (diff) | |
download | servo-c82eb3b1a450c4b7021e4d35d640b631f85ca39c.tar.gz servo-c82eb3b1a450c4b7021e4d35d640b631f85ca39c.zip |
Call the NamedGetter method from the get trap in proxy bindings.
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r-- | components/script/dom/bindings/codegen/CodegenRust.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index 01efdd012c0..35e3a05d2d0 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -3836,14 +3836,14 @@ if expando.is_not_null() { getIndexedOrExpando = getFromExpando + "\n" namedGetter = self.descriptor.operations['NamedGetter'] - if namedGetter and False: #XXXjdm unfinished - getNamed = ("if (JSID_IS_STRING(id)) {\n" + + if namedGetter: + getNamed = ("if (RUST_JSID_IS_STRING(id) != 0) {\n" + " let name = jsid_to_str(cx, id);\n" + " let this = UnwrapProxy(proxy);\n" + " let this = JS::from_raw(this);\n" + " let this = this.root();\n" + CGIndenter(CGProxyNamedGetter(self.descriptor, templateValues)).define() + - "}\n") % (self.descriptor.concreteType) + "}\n") else: getNamed = "" |