Bug 1401366. P1 - format HTMLMediaElement::ShutdownObserver.
MozReview-Commit-ID: K9ZYTedgUjC
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -3754,55 +3754,59 @@ HTMLMediaElement::LookupMediaElementURIT
if (decoder->CanClone()) {
return elem;
}
}
}
return nullptr;
}
-class HTMLMediaElement::ShutdownObserver : public nsIObserver {
- enum class Phase : int8_t {
+class HTMLMediaElement::ShutdownObserver : public nsIObserver
+{
+ enum class Phase : int8_t
+ {
Init,
Subscribed,
Unsubscribed
};
+
public:
NS_DECL_ISUPPORTS
- NS_IMETHOD Observe(nsISupports*, const char* aTopic, const char16_t*) override {
+ NS_IMETHOD Observe(nsISupports*, const char* aTopic, const char16_t*) override
+ {
MOZ_DIAGNOSTIC_ASSERT(mPhase == Phase::Subscribed);
MOZ_DIAGNOSTIC_ASSERT(mWeak);
if (strcmp(aTopic, NS_XPCOM_SHUTDOWN_OBSERVER_ID) == 0) {
mWeak->NotifyShutdownEvent();
}
return NS_OK;
}
- void Subscribe(HTMLMediaElement* aPtr) {
+ void Subscribe(HTMLMediaElement* aPtr)
+ {
MOZ_DIAGNOSTIC_ASSERT(mPhase == Phase::Init);
MOZ_DIAGNOSTIC_ASSERT(!mWeak);
mWeak = aPtr;
nsContentUtils::RegisterShutdownObserver(this);
mPhase = Phase::Subscribed;
}
- void Unsubscribe() {
+ void Unsubscribe()
+ {
MOZ_DIAGNOSTIC_ASSERT(mPhase == Phase::Subscribed);
MOZ_DIAGNOSTIC_ASSERT(mWeak);
mWeak = nullptr;
nsContentUtils::UnregisterShutdownObserver(this);
mPhase = Phase::Unsubscribed;
}
- void AddRefMediaElement() {
- mWeak->AddRef();
- }
- void ReleaseMediaElement() {
- mWeak->Release();
- }
+ void AddRefMediaElement() { mWeak->AddRef(); }
+ void ReleaseMediaElement() { mWeak->Release(); }
+
private:
- virtual ~ShutdownObserver() {
+ virtual ~ShutdownObserver()
+ {
MOZ_DIAGNOSTIC_ASSERT(mPhase == Phase::Unsubscribed);
MOZ_DIAGNOSTIC_ASSERT(!mWeak);
}
// Guaranteed to be valid by HTMLMediaElement.
HTMLMediaElement* mWeak = nullptr;
Phase mPhase = Phase::Init;
};