summaryrefslogtreecommitdiffstats
path: root/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h')
-rw-r--r--toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h b/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h
index 1e76c85a3c..50fdc79c64 100644
--- a/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h
+++ b/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStorageObserver.h
@@ -9,6 +9,10 @@
namespace mozilla {
+namespace dom {
+class WindowContext;
+}
+
extern LazyLogModule gBounceTrackingProtectionLog;
class BounceTrackingStorageObserver final : public nsIObserver {
@@ -17,7 +21,10 @@ class BounceTrackingStorageObserver final : public nsIObserver {
public:
BounceTrackingStorageObserver() = default;
- nsresult Init();
+ [[nodiscard]] nsresult Init();
+
+ [[nodiscard]] static nsresult OnInitialStorageAccess(
+ dom::WindowContext* aWindowContext);
private:
~BounceTrackingStorageObserver() = default;