mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-25 10:48:41 +00:00
LibWeb: Make PolicyContainer GC allocated
This is required to store Content Security Policies, as their Directives are implemented as subclasses with overridden virtual functions. Thus, they cannot be stored as generic Directive classes, as it'll lose the ability to call overridden functions when they are copied.
This commit is contained in:
@@ -33,7 +33,7 @@ public:
|
||||
String api_url_character_encoding() const override { return m_api_url_character_encoding; }
|
||||
URL::URL api_base_url() const override;
|
||||
URL::Origin origin() const override;
|
||||
PolicyContainer policy_container() const override;
|
||||
GC::Ref<PolicyContainer> policy_container() const override;
|
||||
CanUseCrossOriginIsolatedAPIs cross_origin_isolated_capability() const override;
|
||||
double time_origin() const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user