diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-05-05 15:28:35 +0200 |
---|---|---|
committer | Gulshan Singh <gulshan@umich.edu> | 2014-05-07 17:30:32 -0400 |
commit | 0ab3444af9f0a1c8f7265308c0bf7c20e18df9f5 (patch) | |
tree | 792c15664f1265305a335d17a2737d721d3e3bca /src/components/script/dom/bindings/codegen/CodegenRust.py | |
parent | d66197ae406e252c51bda48611ddfce78ecedb02 (diff) | |
download | servo-0ab3444af9f0a1c8f7265308c0bf7c20e18df9f5.tar.gz servo-0ab3444af9f0a1c8f7265308c0bf7c20e18df9f5.zip |
Add support for DOMString in unions (fixes #2324).
Diffstat (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py | 5 |
1 files changed, 5 insertions, 0 deletions
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. |