author Ted Campbell <>
Thu, 26 Jan 2023 15:53:21 +0000
changeset 650660 4af274d4ee613437631074174934b5739d002880
parent 572714 f260c97afed982c765917f0dbb099de7c0b526fb
permissions -rw-r--r--
Bug 1811411 - Add profiler marker when discarding JitCode r=jandem Similar to the Discard marker, it seems useful to have a profile marker for discard events since they can toss a lot of Jit code. Differential Revision:

/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at */

#ifndef mozilla_dom_RestoreTabContentObserver_h
#define mozilla_dom_RestoreTabContentObserver_h

#include "mozilla/StaticPtr.h"
#include "nsIObserver.h"
#include "nsISupportsImpl.h"

namespace mozilla {
namespace dom {

// An observer for restoring session store data at a correct time.
class RestoreTabContentObserver final : public nsIObserver {

  static void Initialize();
  static void Shutdown();

  RestoreTabContentObserver() = default;

  virtual ~RestoreTabContentObserver() = default;
  static mozilla::StaticRefPtr<RestoreTabContentObserver>
}  // namespace dom
}  // namespace mozilla
#endif  // mozilla_dom_RestoreTabContentObserver_h