From 0ab3444af9f0a1c8f7265308c0bf7c20e18df9f5 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Mon, 5 May 2014 15:28:35 +0200 Subject: Add support for DOMString in unions (fixes #2324). --- src/components/script/dom/bindings/codegen/CodegenRust.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py') diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 4429298f5a4..65dbe42b4cc 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -2699,6 +2699,9 @@ def getUnionTypeTemplateVars(type, descriptorProvider): name = str(type) #XXXjdm dunno about typeName here typeName = "/*" + type.name + "*/" + elif type.isDOMString(): + name = type.name + typeName = "DOMString" elif type.isPrimitive(): name = type.name typeName = builtinNames[type.tag()] @@ -5312,6 +5315,7 @@ class GlobalGenRoots(): 'dom::bindings::utils::unwrap_jsmanaged', 'dom::bindings::codegen::PrototypeList', 'dom::bindings::conversions::{FromJSValConvertible, ToJSValConvertible}', + 'dom::bindings::conversions::{Default, Empty}', 'dom::bindings::error::throw_not_in_union', 'dom::bindings::js::JS', 'dom::types::*', @@ -5337,6 +5341,7 @@ class GlobalGenRoots(): 'js::glue::{GetProxyPrivate, NewProxyObject, ProxyTraps}', 'js::glue::{RUST_FUNCTION_VALUE_TO_JITINFO}', 'js::glue::{RUST_JS_NumberValue, RUST_JSID_IS_STRING}', + 'servo_util::str::DOMString', ]) # Add the auto-generated comment. -- cgit v1.2.3