1234567891011121314151617181920212223242526272829303132 |
- /*
- * Copyright (c) 2023, Aliaksandr Kalenik <kalenik.aliaksandr@gmail.com>
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
- #pragma once
- #include <LibWeb/HTML/PolicyContainers.h>
- #include <LibWeb/HTML/SandboxingFlagSet.h>
- 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<EnvironmentSettingsObject> fetch_client;
- // a policy container
- PolicyContainer source_policy_container;
- };
- }
|