Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/extern/gmp/   (GAP Algebra Version 4.15.1©)  Datei vom 18.9.2025 mit Größe 2 kB image not shown  

Quelle  nsCookieBannerRule.h   Sprache: unbekannt

 
/* 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 mozilla_nsCookieBannerRule_h_
#define mozilla_nsCookieBannerRule_h_

#include "nsICookieBannerRule.h"
#include "nsICookieRule.h"
#include "nsString.h"
#include "nsCOMPtr.h"
#include "mozilla/Logging.h"

class nsIClickRule;

namespace mozilla {

class nsCookieBannerRule final : public nsICookieBannerRule {
  NS_DECL_ISUPPORTS
  NS_DECL_NSICOOKIEBANNERRULE

 public:
  nsCookieBannerRule() = default;

  static void LogRule(LazyLogModule& aLogger, const char* aMessage,
                      nsICookieBannerRule* aRule, LogLevel aLogLevel);

 private:
  ~nsCookieBannerRule() = default;

  nsCString mId;
  nsTArray<nsCString> mDomains;
  nsTArray<nsCOMPtr<nsICookieRule>> mCookiesOptOut;
  nsTArray<nsCOMPtr<nsICookieRule>> mCookiesOptIn;

  // Internal getter for easy access of cookie rule arrays.
  nsTArray<nsCOMPtr<nsICookieRule>>& Cookies(bool isOptOut);

  nsCOMPtr<nsIClickRule> mClickRule;
};

}  // namespace mozilla

#endif

Messung V0.5 in Prozent
C=94 H=100 G=96

[zur Elbe Produktseite wechseln0.16QuellennavigatorsAnalyse erneut starten2026-08-21]