mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-20 03:25:13 +00:00
LibWeb: Support 'Worklet' exposed
This commit is contained in:
parent
cc11dcc9a1
commit
286c177896
Notes:
github-actions[bot]
2024-11-30 10:20:31 +00:00
Author: https://github.com/shannonbooth Commit: https://github.com/LadybirdBrowser/ladybird/commit/286c1778964 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2653
1 changed files with 6 additions and 1 deletions
|
@ -422,8 +422,9 @@ enum ExposedTo {
|
|||
AudioWorklet = 0x8,
|
||||
Window = 0x10,
|
||||
ShadowRealm = 0x20,
|
||||
Worklet = 0x40,
|
||||
AllWorkers = DedicatedWorker | SharedWorker | ServiceWorker | AudioWorklet, // FIXME: Is "AudioWorklet" a Worker? We'll assume it is for now (here, and line below)
|
||||
All = AllWorkers | Window | ShadowRealm
|
||||
All = AllWorkers | Window | ShadowRealm | Worklet,
|
||||
};
|
||||
AK_ENUM_BITWISE_OPERATORS(ExposedTo);
|
||||
|
||||
|
@ -454,6 +455,8 @@ static ErrorOr<ExposedTo> parse_exposure_set(IDL::Interface& interface)
|
|||
return ExposedTo::ServiceWorker;
|
||||
if (exposed == "AudioWorklet"sv)
|
||||
return ExposedTo::AudioWorklet;
|
||||
if (exposed == "Worklet"sv)
|
||||
return ExposedTo::Worklet;
|
||||
if (exposed == "ShadowRealm"sv)
|
||||
return ExposedTo::ShadowRealm;
|
||||
|
||||
|
@ -473,6 +476,8 @@ static ErrorOr<ExposedTo> parse_exposure_set(IDL::Interface& interface)
|
|||
whom |= ExposedTo::ServiceWorker;
|
||||
} else if (candidate == "AudioWorklet"sv) {
|
||||
whom |= ExposedTo::AudioWorklet;
|
||||
} else if (candidate == "Worklet"sv) {
|
||||
whom |= ExposedTo::Worklet;
|
||||
} else if (candidate == "ShadowRealm"sv) {
|
||||
whom |= ExposedTo::ShadowRealm;
|
||||
} else {
|
||||
|
|
Loading…
Add table
Reference in a new issue