mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Bug 999883 - Make BackgroundHangMonitor not use mozilla::RefCounted; r=froydnj
This commit is contained in:
parent
25b0e226ab
commit
94aaa2a2c1
@ -96,14 +96,14 @@ public:
|
||||
* BackgroundHangThread is a per-thread object that is used
|
||||
* by all instances of BackgroundHangMonitor to monitor hangs.
|
||||
*/
|
||||
class BackgroundHangThread : public RefCounted<BackgroundHangThread>
|
||||
, public LinkedListElement<BackgroundHangThread>
|
||||
class BackgroundHangThread : public LinkedListElement<BackgroundHangThread>
|
||||
{
|
||||
private:
|
||||
static ThreadLocal<BackgroundHangThread*> sTlsKey;
|
||||
|
||||
BackgroundHangThread(const BackgroundHangThread&);
|
||||
BackgroundHangThread& operator=(const BackgroundHangThread&);
|
||||
~BackgroundHangThread();
|
||||
|
||||
/* Keep a reference to the manager, so we can keep going even
|
||||
after BackgroundHangManager::Shutdown is called. */
|
||||
@ -112,7 +112,7 @@ private:
|
||||
const PRThread* mThreadID;
|
||||
|
||||
public:
|
||||
MOZ_DECLARE_REFCOUNTED_TYPENAME(BackgroundHangThread)
|
||||
NS_INLINE_DECL_REFCOUNTING(BackgroundHangThread)
|
||||
static BackgroundHangThread* FindThread();
|
||||
|
||||
static void Startup()
|
||||
@ -144,7 +144,6 @@ public:
|
||||
BackgroundHangThread(const char* aName,
|
||||
uint32_t aTimeoutMs,
|
||||
uint32_t aMaxTimeoutMs);
|
||||
~BackgroundHangThread();
|
||||
|
||||
// Report a hang; aManager->mLock IS locked
|
||||
void ReportHang(PRIntervalTime aHangTime);
|
||||
|
Loading…
Reference in New Issue
Block a user