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
7 changed files with 30 additions and 32 deletions

View File

@@ -32,9 +32,7 @@ StorageKey obtain_a_storage_key_for_non_storage_purposes(HTML::Environment const
// 1. Let origin be environments origin if environment is an environment settings object; otherwise environments creation URLs origin.
if (is<HTML::EnvironmentSettingsObject>(environment)) {
auto const& settings = static_cast<HTML::EnvironmentSettingsObject const&>(environment);
// FIXME: EnvironmentSettingsObject::origin() should be const :|
auto& mutable_settings = const_cast<HTML::EnvironmentSettingsObject&>(settings);
return { mutable_settings.origin() };
return { settings.origin() };
}
return { environment.creation_url.origin() };
}