TrustedTypePolicyFactoryMethods

Trait TrustedTypePolicyFactoryMethods 

Source
pub trait TrustedTypePolicyFactoryMethods<D>
where D: DomTypes,
{ // 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>>>; }

Required Methods§

Source

fn CreatePolicy( &self, policyName: DOMString, policyOptions: &TrustedTypePolicyOptions<D>, _can_gc: CanGc, ) -> Result<Root<Dom<<D as DomTypes>::TrustedTypePolicy>>, Error>

Source

fn IsHTML(&self, cx: JSContext, value: Handle<'_, Value>) -> bool

Source

fn IsScript(&self, cx: JSContext, value: Handle<'_, Value>) -> bool

Source

fn IsScriptURL(&self, cx: JSContext, value: Handle<'_, Value>) -> bool

Source

fn EmptyHTML(&self, _can_gc: CanGc) -> Root<Dom<<D as DomTypes>::TrustedHTML>>

Source

fn EmptyScript( &self, _can_gc: CanGc, ) -> Root<Dom<<D as DomTypes>::TrustedScript>>

Source

fn GetAttributeType( &self, tagName: DOMString, attribute: DOMString, elementNs: Option<DOMString>, attrNs: Option<DOMString>, ) -> Option<DOMString>

Source

fn GetPropertyType( &self, tagName: DOMString, property: DOMString, elementNs: Option<DOMString>, ) -> Option<DOMString>

Source

fn GetDefaultPolicy( &self, ) -> Option<Root<Dom<<D as DomTypes>::TrustedTypePolicy>>>

Implementors§