diff --git a/Userland/Libraries/LibWeb/HTML/SourceSnapshotParams.h b/Userland/Libraries/LibWeb/HTML/SourceSnapshotParams.h new file mode 100644 index 0000000000..8dc3e974dc --- /dev/null +++ b/Userland/Libraries/LibWeb/HTML/SourceSnapshotParams.h @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2023, Aliaksandr Kalenik + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +#include +#include + +namespace Web::HTML { + +// https://html.spec.whatwg.org/multipage/browsing-the-web.html#source-snapshot-params +struct SourceSnapshotParams { + // a boolean + bool has_transient_activation; + + // a sandboxing flag set + SandboxingFlagSet sandboxing_flags; + + // a boolean + bool allows_downloading; + + // an environment settings object, only to be used as a request client + JS::GCPtr fetch_client; + + // a policy container + PolicyContainer source_policy_container; +}; + +}