Struct xpcom::interfaces::nsIAddonContentPolicy [] [src]

#[repr(C)]
pub struct nsIAddonContentPolicy { /* fields omitted */ }

interface nsIAddonContentPolicy : nsISupports

/**
 * This interface exposes functionality related to add-on content policy
 * enforcement.
 */

Methods

impl nsIAddonContentPolicy
[src]

[src]

Cast this nsIAddonContentPolicy to one of its base interfaces.

impl nsIAddonContentPolicy
[src]

[src]

/**
   * Checks a custom content security policy string, to ensure that it meets
   * minimum security requirements. Returns null for valid policies, or a
   * string describing the error for invalid policies.
   */

AString validateAddonCSP (in AString aPolicyString);

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIAddonContentPolicy
[src]

IID: nsIID = nsID(2052056587, 37169, 17909, [131, 243, 220, 99, 181, 215, 26, 93])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsIAddonContentPolicy
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIAddonContentPolicy
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.