dom: Convert parent dictionary values when converting dictionaries to JS.

This commit is contained in:
Josh Matthews 2020-06-15 17:27:47 -04:00
parent a34d1573b6
commit edf86d1bdc
7 changed files with 57 additions and 4 deletions

View file

@ -8,6 +8,8 @@ use crate::dom::bindings::callback::ExceptionHandling;
use crate::dom::bindings::codegen::Bindings::EventListenerBinding::EventListener;
use crate::dom::bindings::codegen::Bindings::FunctionBinding::Function;
use crate::dom::bindings::codegen::Bindings::TestBindingBinding::SimpleCallback;
use crate::dom::bindings::codegen::Bindings::TestBindingBinding::TestDictionaryParent;
use crate::dom::bindings::codegen::Bindings::TestBindingBinding::TestDictionaryWithParent;
use crate::dom::bindings::codegen::Bindings::TestBindingBinding::{
TestBindingMethods, TestDictionary,
};
@ -1079,6 +1081,15 @@ impl TestBindingMethods for TestBinding {
fn SemiExposedBoolFromPartialInterface(&self) -> bool {
true
}
fn GetDictionaryWithParent(&self, s1: DOMString, s2: DOMString) -> TestDictionaryWithParent {
TestDictionaryWithParent {
parent: TestDictionaryParent {
parentStringMember: Some(s1),
},
stringMember: Some(s2),
}
}
}
#[allow(non_snake_case)]