Bug 572417 - Release mouse capture in flash subclass after mouse events get delivered...
[mozilla-central.git] / xpcom / base / nsMemoryReporterManager.h
blobac6e53db0e9cfd57ed439309ea9abb557f18fadc
2 #include "nsIMemoryReporter.h"
3 #include "nsCOMArray.h"
4 #include "mozilla/Mutex.h"
6 using mozilla::Mutex;
8 class nsMemoryReporterManager : public nsIMemoryReporterManager
10 public:
11 NS_DECL_ISUPPORTS
12 NS_DECL_NSIMEMORYREPORTERMANAGER
14 nsMemoryReporterManager();
15 virtual ~nsMemoryReporterManager();
17 private:
18 nsCOMArray<nsIMemoryReporter> mReporters;
19 Mutex mMutex;
22 #define NS_MEMORY_REPORTER_MANAGER_CID \
23 { 0xfb97e4f5, 0x32dd, 0x497a, \
24 { 0xba, 0xa2, 0x7d, 0x1e, 0x55, 0x7, 0x99, 0x10 } }