pub trait TrustedTypePolicyMethods<D: DomTypes> {
// Required methods
fn Name(&self) -> DOMString;
fn CreateHTML(
&self,
cx: SafeJSContext,
input: DOMString,
arguments: Vec<HandleValue<'_>>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::TrustedHTML>>;
fn CreateScript(
&self,
cx: SafeJSContext,
input: DOMString,
arguments: Vec<HandleValue<'_>>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::TrustedScript>>;
fn CreateScriptURL(
&self,
cx: SafeJSContext,
input: DOMString,
arguments: Vec<HandleValue<'_>>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::TrustedScriptURL>>;
}