diff options
Diffstat (limited to 'dom/base/nsGlobalWindowInner.h')
-rw-r--r-- | dom/base/nsGlobalWindowInner.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/dom/base/nsGlobalWindowInner.h b/dom/base/nsGlobalWindowInner.h index 215e362dad..33e1264571 100644 --- a/dom/base/nsGlobalWindowInner.h +++ b/dom/base/nsGlobalWindowInner.h @@ -728,6 +728,9 @@ class nsGlobalWindowInner final : public mozilla::dom::EventTarget, mozilla::ErrorResult& aError); void Btoa(const nsAString& aBinaryData, nsAString& aAsciiBase64String, mozilla::ErrorResult& aError); + + void MaybeNotifyStorageKeyUsed(); + mozilla::dom::Storage* GetSessionStorage(mozilla::ErrorResult& aError); mozilla::dom::Storage* GetLocalStorage(mozilla::ErrorResult& aError); mozilla::dom::Selection* GetSelection(mozilla::ErrorResult& aError); @@ -1389,6 +1392,11 @@ class nsGlobalWindowInner final : public mozilla::dom::EventTarget, mozilla::Maybe<mozilla::StorageAccess> mStorageAllowedCache; uint32_t mStorageAllowedReasonCache; + // When window associated storage is accessed we need to notify the parent + // process. This flag is used to ensure we only do it once per window + // lifetime. + bool hasNotifiedStorageKeyUsed{false}; + RefPtr<mozilla::dom::DebuggerNotificationManager> mDebuggerNotificationManager; |