mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-12 11:09:18 +00:00
LibJS+LibWeb: Set [[CanBlock]] false to Agent for window agent
similar-origin window agents have the [[CanBlock]] flag set to false. Achieve this by hooking up JS's concept with an agent to HTML::Agent. For now, this is only hooked up to the similar-origin window agent case but should be extended to the other agent types in the future.
This commit is contained in:
parent
4cd186f3f5
commit
e124ef52ee
Notes:
github-actions[bot]
2025-04-22 15:52:53 +00:00
Author: https://github.com/shannonbooth
Commit: e124ef52ee
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4406
16 changed files with 106 additions and 44 deletions
|
@ -17,14 +17,6 @@
|
|||
|
||||
namespace Web::Bindings {
|
||||
|
||||
struct WebEngineCustomData final : public JS::VM::CustomData {
|
||||
virtual ~WebEngineCustomData() override = default;
|
||||
|
||||
virtual void spin_event_loop_until(GC::Root<GC::Function<bool()>> goal_condition) override;
|
||||
|
||||
HTML::Agent agent;
|
||||
};
|
||||
|
||||
struct WebEngineCustomJobCallbackData final : public JS::JobCallback::CustomData {
|
||||
WebEngineCustomJobCallbackData(JS::Realm& incumbent_realm, OwnPtr<JS::ExecutionContext> active_script_context)
|
||||
: incumbent_realm(incumbent_realm)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue