Files
tubestation/dom/quota/QuotaPrefs.h
Jan Varga ad7b402158 Bug 1942014 - QM: Add a new preference for enabling incremental origin initialization; r=dom-storage-reviewers,hsingh
- Added a new preference:
  dom.quotaManager.temporaryStorage.incrementalOriginInitialization to simplify
  enabling incremental origin initialization.
- Updated the QuotaPrefs class to include a new method:
  IncrementalOriginInitializationEnabled.
- Adjusted the behavior of two existing preferences to respect the new
  incremental origin initialization preference.
- Documented the new preference in StaticPrefList.yaml, detailing its behavior
  and impact on related preferences.

Note: The incremental origin initialization is experimental and not recommended
for general use at this time.

Differential Revision: https://phabricator.services.mozilla.com/D234577
2025-01-25 06:23:23 +00:00

28 lines
817 B
C++

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* 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 http://mozilla.org/MPL/2.0/. */
#ifndef DOM_QUOTA_QUOTAPREFS_H_
#define DOM_QUOTA_QUOTAPREFS_H_
namespace mozilla::dom::quota {
/**
* The QuotaPrefs class provides static helper methods for evaluating
* preferences with non-trivial logic.
*/
class QuotaPrefs {
public:
static bool LazyOriginInitializationEnabled();
static bool TriggerOriginInitializationInBackgroundEnabled();
static bool IncrementalOriginInitializationEnabled();
};
} // namespace mozilla::dom::quota
#endif // DOM_QUOTA_QUOTAPREFS_H_