Struct xpcom::interfaces::nsIMemoryReporterManager [] [src]

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

interface nsIMemoryReporterManager : nsISupports

Methods

impl nsIMemoryReporterManager
[src]

[src]

Cast this nsIMemoryReporterManager to one of its base interfaces.

impl nsIMemoryReporterManager
[src]

[src]

[must_use] void init ();

[src]

void registerStrongReporter (in nsIMemoryReporter reporter);

[src]

void registerStrongAsyncReporter (in nsIMemoryReporter reporter);

[src]

void registerWeakReporter (in nsIMemoryReporter reporter);

[src]

void registerWeakAsyncReporter (in nsIMemoryReporter reporter);

[src]

void unregisterStrongReporter (in nsIMemoryReporter reporter);

[src]

void unregisterWeakReporter (in nsIMemoryReporter reporter);

[src]

void blockRegistrationAndHideExistingReporters ();

[src]

void unblockRegistrationAndRestoreOriginalReporters ();

[src]

void registerStrongReporterEvenIfBlocked (in nsIMemoryReporter aReporter);

[src]

void getReports (in nsIHandleReportCallback handleReport, in nsISupports handleReportData, in nsIFinishReportingCallback finishReporting, in nsISupports finishReportingData, in boolean anonymize);

[src]

[noscript] void getReportsExtended (in nsIHandleReportCallback handleReport, in nsISupports handleReportData, in nsIFinishReportingCallback finishReporting, in nsISupports finishReportingData, in boolean anonymize, in boolean minimizeMemoryUsage, in AString DMDDumpIdent);

[src]

[noscript] void endReport ();

[src]

[must_use] readonly attribute int64_t vsize;

[src]

[must_use] readonly attribute int64_t vsizeMaxContiguous;

[src]

[must_use] readonly attribute int64_t resident;

[src]

[must_use] readonly attribute int64_t residentFast;

[src]

[must_use] readonly attribute int64_t residentPeak;

[src]

[must_use] readonly attribute int64_t residentUnique;

[src]

[must_use] readonly attribute int64_t heapAllocated;

[src]

[must_use] readonly attribute int64_t heapOverheadFraction;

[src]

[must_use] readonly attribute int64_t JSMainRuntimeGCHeap;

[src]

[must_use] readonly attribute int64_t JSMainRuntimeTemporaryPeak;

[src]

[must_use] readonly attribute int64_t JSMainRuntimeCompartmentsSystem;

[src]

[must_use] readonly attribute int64_t JSMainRuntimeCompartmentsUser;

[src]

[must_use] readonly attribute int64_t imagesContentUsedUncompressed;

[src]

[must_use] readonly attribute int64_t storageSQLite;

[src]

[must_use] readonly attribute int64_t lowMemoryEventsVirtual;

[src]

[must_use] readonly attribute int64_t lowMemoryEventsPhysical;

[src]

[must_use] readonly attribute int64_t ghostWindows;

[src]

[must_use] readonly attribute int64_t pageFaultsHard;

[src]

[infallible] readonly attribute boolean hasMozMallocUsableSize;

[src]

[infallible] readonly attribute boolean isDMDEnabled;

[src]

[infallible] readonly attribute boolean isDMDRunning;

[src]

[must_use] void getHeapAllocatedAsync (in nsIHeapAllocatedCallback callback);

[src]

[must_use] void minimizeMemoryUsage (in nsIRunnable callback);

[src]

[must_use] void sizeOfTab (in mozIDOMWindowProxy window, out int64_t jsObjectsSize, out int64_t jsStringsSize, out int64_t jsOtherSize, out int64_t domSize, out int64_t styleSize, out int64_t otherSize, out int64_t totalSize, out double jsMilliseconds, out double nonJSMilliseconds);

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 nsIMemoryReporterManager
[src]

IID: nsIID = nsID(697849677, 35219, 16506, [177, 165, 138, 215, 65, 118, 83, 225])

[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 nsIMemoryReporterManager
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIMemoryReporterManager
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.