/* -*- 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 https://mozilla.org/MPL/2.0/. */
private: // Modified only in constructor.
uint64_t mOuterWindowID; const uint64_t mInnerWindowID;
};
/** * WorkletImpl is accessed from both the worklet's parent thread (on which the * Worklet object lives) and the worklet's execution thread. It is owned by * Worklet and WorkletGlobalScope. No parent thread cycle collected objects * are owned indefinitely by WorkletImpl because WorkletImpl is not cycle * collected.
*/ class WorkletImpl { using RFPTarget = mozilla::RFPTarget;
bool mSharedMemoryAllowed : 1; bool mShouldResistFingerprinting : 1; bool mIsPrivateBrowsing : 1; // The granular fingerprinting protection overrides applied to the worklet. // This will only get populated if these is one that comes from the local // granular override pref or WebCompat. Otherwise, a value of Nothing() // indicates no granular overrides are present for this workerlet.
Maybe<RFPTargetSet> mOverriddenFingerprintingSettings;
const OriginTrials mTrials;
};
} // namespace mozilla
#endif// mozilla_dom_worklet_WorkletImpl_h
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.