LibWeb: Const qualify many functions in EnvironmentSettingsObject

Which also allows us to remove a const_cast :^)
This commit is contained in:
Shannon Booth 2024-11-23 18:51:03 +13:00 committed by Andreas Kling
parent 473bebc9a8
commit 617b8eed75
Notes: github-actions[bot] 2024-11-23 15:45:03 +00:00
7 changed files with 30 additions and 32 deletions

View file

@ -56,25 +56,25 @@ GC::Ref<WorkerEnvironmentSettingsObject> WorkerEnvironmentSettingsObject::setup(
return settings_object;
}
URL::URL WorkerEnvironmentSettingsObject::api_base_url()
URL::URL WorkerEnvironmentSettingsObject::api_base_url() const
{
// Return worker global scope's url.
return m_global_scope->url();
}
URL::Origin WorkerEnvironmentSettingsObject::origin()
URL::Origin WorkerEnvironmentSettingsObject::origin() const
{
// FIXME: Return a unique opaque origin if worker global scope's url's scheme is "data", and inherited origin otherwise.
return m_origin;
}
PolicyContainer WorkerEnvironmentSettingsObject::policy_container()
PolicyContainer WorkerEnvironmentSettingsObject::policy_container() const
{
// Return worker global scope's policy container.
return m_global_scope->policy_container();
}
CanUseCrossOriginIsolatedAPIs WorkerEnvironmentSettingsObject::cross_origin_isolated_capability()
CanUseCrossOriginIsolatedAPIs WorkerEnvironmentSettingsObject::cross_origin_isolated_capability() const
{
// FIXME: Return worker global scope's cross-origin isolated capability.
return CanUseCrossOriginIsolatedAPIs::No;