mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-03 23:25:20 +00:00
LibWeb: Support 'Worklet' exposed
This commit is contained in:
committed by
Andreas Kling
parent
cc11dcc9a1
commit
286c177896
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user