webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Instance Methods | Class Methods | Protected Member Functions | Protected Attributes | List of all members
WebCoreStatistics Class Reference

#import <WebCoreStatistics.h>

Inheritance diagram for WebCoreStatistics:
IWebCoreStatistics NSObject

Instance Methods

(virtual HRESULT STDMETHODCALLTYPE) - QueryInterface
 
(virtual ULONG STDMETHODCALLTYPE) - AddRef
 
(virtual ULONG STDMETHODCALLTYPE) - Release
 
(virtual HRESULT STDMETHODCALLTYPE) - javaScriptObjectsCount
 
(virtual HRESULT STDMETHODCALLTYPE) - javaScriptGlobalObjectsCount
 
(virtual HRESULT STDMETHODCALLTYPE) - javaScriptProtectedObjectsCount
 
(virtual HRESULT STDMETHODCALLTYPE) - javaScriptProtectedGlobalObjectsCount
 
(virtual HRESULT STDMETHODCALLTYPE) - javaScriptProtectedObjectTypeCounts
 
(virtual HRESULT STDMETHODCALLTYPE) - iconPageURLMappingCount
 
(virtual HRESULT STDMETHODCALLTYPE) - iconRetainedPageURLCount
 
(virtual HRESULT STDMETHODCALLTYPE) - iconRecordCount
 
(virtual HRESULT STDMETHODCALLTYPE) - iconsWithDataCount
 
(virtual HRESULT STDMETHODCALLTYPE) - cachedFontDataCount
 
(virtual HRESULT STDMETHODCALLTYPE) - cachedFontDataInactiveCount
 
(virtual HRESULT STDMETHODCALLTYPE) - purgeInactiveFontData
 
(virtual HRESULT STDMETHODCALLTYPE) - glyphPageCount
 
(virtual HRESULT STDMETHODCALLTYPE) - javaScriptObjectTypeCounts
 
(virtual HRESULT STDMETHODCALLTYPE) - garbageCollectJavaScriptObjects
 
(virtual HRESULT STDMETHODCALLTYPE) - garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging
 
(virtual HRESULT STDMETHODCALLTYPE) - setJavaScriptGarbageCollectorTimerEnabled
 
(virtual HRESULT STDMETHODCALLTYPE) - shouldPrintExceptions
 
(virtual HRESULT STDMETHODCALLTYPE) - setShouldPrintExceptions
 
(virtual HRESULT STDMETHODCALLTYPE) - startIgnoringWebCoreNodeLeaks
 
(virtual HRESULT STDMETHODCALLTYPE) - stopIgnoringWebCoreNodeLeaks
 
(virtual HRESULT STDMETHODCALLTYPE) - memoryStatistics
 
(virtual HRESULT STDMETHODCALLTYPE) - returnFreeMemoryToSystem
 
(virtual HRESULT STDMETHODCALLTYPE) - cachedPageCount
 
(virtual HRESULT STDMETHODCALLTYPE) - cachedFrameCount
 
- Instance Methods inherited from IWebCoreStatistics
HRESULT javaScriptObjectsCount ([out, retval] UINT *count)
 
HRESULT javaScriptGlobalObjectsCount ([out, retval] UINT *count)
 
HRESULT javaScriptProtectedObjectsCount ([out, retval] UINT *count)
 
HRESULT javaScriptProtectedGlobalObjectsCount ([out, retval] UINT *count)
 
HRESULT iconPageURLMappingCount ([out, retval] UINT *count)
 
HRESULT iconRetainedPageURLCount ([out, retval] UINT *count)
 
HRESULT iconRecordCount ([out, retval] UINT *count)
 
HRESULT iconsWithDataCount ([out, retval] UINT *count)
 
HRESULT cachedFontDataCount ([out, retval] UINT *count)
 
HRESULT cachedFontDataInactiveCount ([out, retval] UINT *count)
 
HRESULT glyphPageCount ([out, retval] UINT *count)
 
HRESULT javaScriptProtectedObjectTypeCounts ([out, retval] IPropertyBag2 **typeNamesAndCounts)
 
HRESULT javaScriptObjectTypeCounts ([out, retval] IPropertyBag2 **typeNamesAndCounts)
 
HRESULT shouldPrintExceptions ([out, retval] BOOL *)
 
HRESULT memoryStatistics ([out, retval] IPropertyBag **statistics)
 
HRESULT cachedPageCount ([out, retval] INT *count)
 
HRESULT cachedFrameCount ([out, retval] INT *count)
 

Class Methods

(NSArray *) + statistics
 
(size_t+ javaScriptObjectsCount
 
(size_t+ javaScriptGlobalObjectsCount
 
(size_t+ javaScriptProtectedObjectsCount
 
(size_t+ javaScriptProtectedGlobalObjectsCount
 
(NSCountedSet *) + javaScriptProtectedObjectTypeCounts
 
(NSCountedSet *) + javaScriptObjectTypeCounts
 
(void+ garbageCollectJavaScriptObjects
 
(void+ garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging:
 
(void+ setJavaScriptGarbageCollectorTimerEnabled:
 
(size_t+ iconPageURLMappingCount
 
(size_t+ iconRetainedPageURLCount
 
(size_t+ iconRecordCount
 
(size_t+ iconsWithDataCount
 
(size_t+ cachedFontDataCount
 
(size_t+ cachedFontDataInactiveCount
 
(void+ purgeInactiveFontData
 
(size_t+ glyphPageCount
 
(BOOL+ shouldPrintExceptions
 
(void+ setShouldPrintExceptions:
 
(void+ startIgnoringWebCoreNodeLeaks
 
(void+ stopIgnoringWebCoreNodeLeaks
 
(NSDictionary *) + memoryStatistics
 
(void+ returnFreeMemoryToSystem
 
(int) + cachedPageCount
 
(int) + cachedFrameCount
 
(int) + autoreleasedPageCount
 
(void+ emptyCache
 
(void+ setCacheDisabled:
 
(size_t+ javaScriptNoGCAllowedObjectsCount
 
(size_t+ javaScriptReferencedObjectsCount
 
(NSSet *) + javaScriptRootObjectClasses
 
(NSCountedSet *) + javaScriptRootObjectTypeCounts
 
(size_t+ javaScriptInterpretersCount
 
(static WebCoreStatistics *) + createInstance
 

Protected Member Functions

() - WebCoreStatistics
 
() - ~WebCoreStatistics
 

Protected Attributes

ULONG m_refCount { 0 }
 

Constructor & Destructor Documentation

◆ WebCoreStatistics()

◆ ~WebCoreStatistics()

Method Documentation

◆ AddRef()

- (ULONG) AddRef (void

◆ autoreleasedPageCount()

+ (int) autoreleasedPageCount

◆ cachedFontDataCount() [1/2]

- (HRESULT) cachedFontDataCount (_Out_ UINT *)  count

◆ cachedFontDataCount() [2/2]

+ (size_t) cachedFontDataCount

◆ cachedFontDataInactiveCount() [1/2]

- (HRESULT) cachedFontDataInactiveCount (_Out_ UINT *)  count

◆ cachedFontDataInactiveCount() [2/2]

+ (size_t) cachedFontDataInactiveCount

◆ cachedFrameCount() [1/2]

- (HRESULT) cachedFrameCount (_Out_ INT *)  count

◆ cachedFrameCount() [2/2]

+ (int) cachedFrameCount

◆ cachedPageCount() [1/2]

- (HRESULT) cachedPageCount (_Out_ INT *)  count

◆ cachedPageCount() [2/2]

+ (int) cachedPageCount

◆ createInstance()

+ (WebCoreStatistics *) createInstance

◆ emptyCache()

+ (void) emptyCache

◆ garbageCollectJavaScriptObjects() [1/2]

- (virtual HRESULT STDMETHODCALLTYPE) garbageCollectJavaScriptObjects

Implements IWebCoreStatistics.

◆ garbageCollectJavaScriptObjects() [2/2]

+ (HRESULT) garbageCollectJavaScriptObjects

Implements IWebCoreStatistics.

◆ garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging()

- (HRESULT) garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging (BOOL waitUntilDone

Implements IWebCoreStatistics.

◆ garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging:()

+ (void) garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging: (BOOL waitUntilDone

◆ glyphPageCount() [1/2]

- (HRESULT) glyphPageCount (_Out_ UINT *)  count

◆ glyphPageCount() [2/2]

+ (size_t) glyphPageCount

◆ iconPageURLMappingCount() [1/2]

- (HRESULT) iconPageURLMappingCount (_Out_ UINT *)  count

◆ iconPageURLMappingCount() [2/2]

+ (size_t) iconPageURLMappingCount

◆ iconRecordCount() [1/2]

- (HRESULT) iconRecordCount (_Out_ UINT *)  count

◆ iconRecordCount() [2/2]

+ (size_t) iconRecordCount

◆ iconRetainedPageURLCount() [1/2]

- (HRESULT) iconRetainedPageURLCount (_Out_ UINT *)  count

◆ iconRetainedPageURLCount() [2/2]

+ (size_t) iconRetainedPageURLCount

◆ iconsWithDataCount() [1/2]

- (HRESULT) iconsWithDataCount (_Out_ UINT *)  count

◆ iconsWithDataCount() [2/2]

+ (size_t) iconsWithDataCount

◆ javaScriptGlobalObjectsCount() [1/2]

- (HRESULT) javaScriptGlobalObjectsCount (_Out_ UINT *)  count

◆ javaScriptGlobalObjectsCount() [2/2]

+ (size_t) javaScriptGlobalObjectsCount

◆ javaScriptInterpretersCount()

+ (size_t) javaScriptInterpretersCount

◆ javaScriptNoGCAllowedObjectsCount()

+ (size_t) javaScriptNoGCAllowedObjectsCount

◆ javaScriptObjectsCount() [1/2]

- (HRESULT) javaScriptObjectsCount (_Out_ UINT *)  count

◆ javaScriptObjectsCount() [2/2]

+ (size_t) javaScriptObjectsCount

◆ javaScriptObjectTypeCounts() [1/2]

- (HRESULT) javaScriptObjectTypeCounts (_COM_Outptr_opt_ IPropertyBag2 **)  typeNamesAndCounts

◆ javaScriptObjectTypeCounts() [2/2]

+ (NSCountedSet *) javaScriptObjectTypeCounts

◆ javaScriptProtectedGlobalObjectsCount() [1/2]

- (HRESULT) javaScriptProtectedGlobalObjectsCount (_Out_ UINT *)  count

◆ javaScriptProtectedGlobalObjectsCount() [2/2]

+ (size_t) javaScriptProtectedGlobalObjectsCount

◆ javaScriptProtectedObjectsCount() [1/2]

- (HRESULT) javaScriptProtectedObjectsCount (_Out_ UINT *)  count

◆ javaScriptProtectedObjectsCount() [2/2]

+ (size_t) javaScriptProtectedObjectsCount

◆ javaScriptProtectedObjectTypeCounts() [1/2]

- (HRESULT) javaScriptProtectedObjectTypeCounts (_COM_Outptr_opt_ IPropertyBag2 **)  typeNamesAndCounts

◆ javaScriptProtectedObjectTypeCounts() [2/2]

+ (NSCountedSet *) javaScriptProtectedObjectTypeCounts

◆ javaScriptReferencedObjectsCount()

+ (size_t) javaScriptReferencedObjectsCount

◆ javaScriptRootObjectClasses()

+ (NSSet *) javaScriptRootObjectClasses

◆ javaScriptRootObjectTypeCounts()

+ (NSCountedSet *) javaScriptRootObjectTypeCounts

◆ memoryStatistics() [1/2]

- (HRESULT) memoryStatistics (_COM_Outptr_opt_ IPropertyBag **)  statistics

◆ memoryStatistics() [2/2]

+ (NSDictionary *) memoryStatistics

◆ purgeInactiveFontData() [1/2]

- (virtual HRESULT STDMETHODCALLTYPE) purgeInactiveFontData

Implements IWebCoreStatistics.

◆ purgeInactiveFontData() [2/2]

+ (HRESULT) purgeInactiveFontData (void

Implements IWebCoreStatistics.

◆ QueryInterface()

- (HRESULT) QueryInterface (_In_ REFIID)  riid
(_COM_Outptr_ void **)  ppvObject 

◆ Release()

- (ULONG) Release (void

◆ returnFreeMemoryToSystem() [1/2]

- (virtual HRESULT STDMETHODCALLTYPE) returnFreeMemoryToSystem

Implements IWebCoreStatistics.

◆ returnFreeMemoryToSystem() [2/2]

+ (HRESULT) returnFreeMemoryToSystem

Implements IWebCoreStatistics.

◆ setCacheDisabled:()

+ (void) setCacheDisabled: (BOOL disabled

◆ setJavaScriptGarbageCollectorTimerEnabled()

- (HRESULT) setJavaScriptGarbageCollectorTimerEnabled (BOOL enable

Implements IWebCoreStatistics.

◆ setJavaScriptGarbageCollectorTimerEnabled:()

+ (void) setJavaScriptGarbageCollectorTimerEnabled: (BOOL enabled

◆ setShouldPrintExceptions()

- (HRESULT) setShouldPrintExceptions (BOOL print

Implements IWebCoreStatistics.

◆ setShouldPrintExceptions:()

+ (void) setShouldPrintExceptions: (BOOL print

◆ shouldPrintExceptions() [1/2]

- (HRESULT) shouldPrintExceptions (_Out_ BOOL *)  shouldPrint

◆ shouldPrintExceptions() [2/2]

+ (BOOL) shouldPrintExceptions

◆ startIgnoringWebCoreNodeLeaks() [1/2]

- (virtual HRESULT STDMETHODCALLTYPE) startIgnoringWebCoreNodeLeaks

Implements IWebCoreStatistics.

◆ startIgnoringWebCoreNodeLeaks() [2/2]

+ (HRESULT) startIgnoringWebCoreNodeLeaks

Implements IWebCoreStatistics.

◆ statistics()

+ (NSArray *) statistics

◆ stopIgnoringWebCoreNodeLeaks() [1/2]

- (virtual HRESULT STDMETHODCALLTYPE) stopIgnoringWebCoreNodeLeaks

Implements IWebCoreStatistics.

◆ stopIgnoringWebCoreNodeLeaks() [2/2]

+ (HRESULT) stopIgnoringWebCoreNodeLeaks

Implements IWebCoreStatistics.

Member Data Documentation

◆ m_refCount

- (ULONG) m_refCount { 0 }
protected

The documentation for this class was generated from the following files: