Trait TrustedTypePolicyFactoryMethods
Source pub trait TrustedTypePolicyFactoryMethods<D>{
// Required methods
fn CreatePolicy(
&self,
policyName: DOMString,
policyOptions: &TrustedTypePolicyOptions<D>,
_can_gc: CanGc,
) -> Result<Root<Dom<<D as DomTypes>::TrustedTypePolicy>>, Error>;
fn IsHTML(&self, cx: JSContext, value: Handle<'_, Value>) -> bool;
fn IsScript(&self, cx: JSContext, value: Handle<'_, Value>) -> bool;
fn IsScriptURL(&self, cx: JSContext, value: Handle<'_, Value>) -> bool;
fn EmptyHTML(
&self,
_can_gc: CanGc,
) -> Root<Dom<<D as DomTypes>::TrustedHTML>>;
fn EmptyScript(
&self,
_can_gc: CanGc,
) -> Root<Dom<<D as DomTypes>::TrustedScript>>;
fn GetAttributeType(
&self,
tagName: DOMString,
attribute: DOMString,
elementNs: Option<DOMString>,
attrNs: Option<DOMString>,
) -> Option<DOMString>;
fn GetPropertyType(
&self,
tagName: DOMString,
property: DOMString,
elementNs: Option<DOMString>,
) -> Option<DOMString>;
fn GetDefaultPolicy(
&self,
) -> Option<Root<Dom<<D as DomTypes>::TrustedTypePolicy>>>;
}