aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/iterable.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2023-05-25 23:59:02 -0400
committerJosh Matthews <josh@joshmatthews.net>2023-05-28 23:23:12 -0400
commitd9600ff50f3c1bdd8c44e2dfc15a18416d80cb82 (patch)
tree6a56ce1cf4458292f41791399e0ac269e3d6d46e /components/script/dom/bindings/iterable.rs
parent4ee789a85c50bb31521a00176b311ecdb8ccbcc5 (diff)
downloadservo-d9600ff50f3c1bdd8c44e2dfc15a18416d80cb82.tar.gz
servo-d9600ff50f3c1bdd8c44e2dfc15a18416d80cb82.zip
Support arbitrary protos when wrapping EventTarget objects.
Diffstat (limited to 'components/script/dom/bindings/iterable.rs')
-rw-r--r--components/script/dom/bindings/iterable.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/bindings/iterable.rs b/components/script/dom/bindings/iterable.rs
index 2eac830a4bb..9c7da60b037 100644
--- a/components/script/dom/bindings/iterable.rs
+++ b/components/script/dom/bindings/iterable.rs
@@ -20,7 +20,7 @@ use dom_struct::dom_struct;
use js::conversions::ToJSValConvertible;
use js::jsapi::{Heap, JSObject};
use js::jsval::UndefinedValue;
-use js::rust::{HandleValue, MutableHandleObject};
+use js::rust::{HandleValue, MutableHandleObject, HandleObject};
use std::cell::Cell;
use std::ptr;
use std::ptr::NonNull;
@@ -118,7 +118,7 @@ impl<T: DomObjectIteratorWrap + JSTraceable + Iterable> IterableIterator<T> {
}
impl<T: DomObjectIteratorWrap + JSTraceable + Iterable> DomObjectWrap for IterableIterator<T> {
- const WRAP: unsafe fn(JSContext, &GlobalScope, Box<Self>) -> Root<Dom<Self>> = T::ITER_WRAP;
+ const WRAP: unsafe fn(JSContext, &GlobalScope, Option<HandleObject>, Box<Self>) -> Root<Dom<Self>> = T::ITER_WRAP;
}
fn dict_return(