summaryrefslogtreecommitdiffstats
path: root/dom/base/CustomElementRegistry.h
diff options
context:
space:
mode:
Diffstat (limited to 'dom/base/CustomElementRegistry.h')
-rw-r--r--dom/base/CustomElementRegistry.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/dom/base/CustomElementRegistry.h b/dom/base/CustomElementRegistry.h
index 51c97fd5e..8cea11d1f 100644
--- a/dom/base/CustomElementRegistry.h
+++ b/dom/base/CustomElementRegistry.h
@@ -311,21 +311,21 @@ private:
void Enqueue(Element* aElement, CustomElementReaction* aReaction);
private:
- class ProcessBackupQueueRunnable : public mozilla::Runnable {
+ class BackupQueueMicroTask final : public mozilla::MicroTaskRunnable {
public:
- explicit ProcessBackupQueueRunnable(CustomElementReactionsStack* aReactionStack)
- : mReactionStack(aReactionStack)
+ explicit BackupQueueMicroTask(CustomElementReactionsStack* aReactionStack)
+ : MicroTaskRunnable()
+ , mReactionStack(aReactionStack)
{
MOZ_ASSERT(!mReactionStack->mIsBackupQueueProcessing,
"mIsBackupQueueProcessing should be initially false");
mReactionStack->mIsBackupQueueProcessing = true;
}
- NS_IMETHOD Run() override
+ virtual void Run(AutoSlowOperation& aAso) override
{
mReactionStack->InvokeBackupQueue();
mReactionStack->mIsBackupQueueProcessing = false;
- return NS_OK;
}
private: