mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
webidl: Add test for interface and sequence in the same union
This commit is contained in:
parent
a76efa5eca
commit
8859c617a8
2 changed files with 3 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
use dom::bindings::codegen::Bindings::EventListenerBinding::EventListener;
|
||||
use dom::bindings::codegen::Bindings::FunctionBinding::Function;
|
||||
use dom::bindings::codegen::Bindings::TestBindingBinding::{self, TestBindingMethods, TestEnum};
|
||||
use dom::bindings::codegen::UnionTypes::{BlobOrBlobSequence};
|
||||
use dom::bindings::codegen::UnionTypes::{BlobOrString, EventOrString};
|
||||
use dom::bindings::codegen::UnionTypes::{EventOrUSVString, HTMLElementOrLong};
|
||||
use dom::bindings::codegen::UnionTypes::{StringOrLongSequence, StringOrStringSequence};
|
||||
|
@ -191,6 +192,7 @@ impl TestBindingMethods for TestBinding {
|
|||
fn ReceiveUnion2(&self) -> EventOrString { EventOrString::eString(DOMString::new()) }
|
||||
fn ReceiveUnion3(&self) -> StringOrLongSequence { StringOrLongSequence::eLongSequence(vec![]) }
|
||||
fn ReceiveUnion4(&self) -> StringOrStringSequence { StringOrStringSequence::eStringSequence(vec![]) }
|
||||
fn ReceiveUnion5(&self) -> BlobOrBlobSequence { BlobOrBlobSequence::eBlobSequence(vec![]) }
|
||||
fn ReceiveSequence(&self) -> Vec<i32> { vec![1] }
|
||||
fn ReceiveInterfaceSequence(&self) -> Vec<Root<Blob>> {
|
||||
vec![Blob::new(self.global().r(), Vec::new(), "")]
|
||||
|
|
|
@ -151,6 +151,7 @@ interface TestBinding {
|
|||
(Event or DOMString) receiveUnion2();
|
||||
(DOMString or sequence<long>) receiveUnion3();
|
||||
(DOMString or sequence<DOMString>) receiveUnion4();
|
||||
(Blob or sequence<Blob>) receiveUnion5();
|
||||
sequence<long> receiveSequence();
|
||||
sequence<Blob> receiveInterfaceSequence();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue