diff options
author | Josh Matthews <josh@joshmatthews.net> | 2023-05-25 23:59:02 -0400 |
---|---|---|
committer | Josh Matthews <josh@joshmatthews.net> | 2023-05-28 23:23:12 -0400 |
commit | d9600ff50f3c1bdd8c44e2dfc15a18416d80cb82 (patch) | |
tree | 6a56ce1cf4458292f41791399e0ac269e3d6d46e /components/script/dom/bindings/iterable.rs | |
parent | 4ee789a85c50bb31521a00176b311ecdb8ccbcc5 (diff) | |
download | servo-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.rs | 4 |
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( |