LibWeb: Implement BarProp properties for Window

This commit is contained in:
Totto16 2025-03-04 22:51:08 +01:00 committed by Tim Ledbetter
commit b66e7ac1ba
Notes: github-actions[bot] 2025-03-29 02:36:35 +00:00
13 changed files with 201 additions and 0 deletions

View file

@ -0,0 +1,6 @@
locationbar is BarProp: true visible: true
menubar is BarProp: true visible: true
personalbar is BarProp: true visible: true
scrollbars is BarProp: true visible: true
statusbar is BarProp: true visible: true
toolbar is BarProp: true visible: true

View file

@ -23,6 +23,7 @@ AudioParam
AudioScheduledSourceNode
AudioTrack
AudioTrackList
BarProp
BaseAudioContext
BeforeUnloadEvent
BigInt

View file

@ -0,0 +1,23 @@
<!DOCTYPE html>
<script src="../include.js"></script>
<script>
test(() => {
const availableProps = [
"locationbar",
"menubar",
"personalbar",
"scrollbars",
"statusbar",
"toolbar",
];
for (const propName of availableProps) {
const windowProp = window[propName];
println(
`${propName} is BarProp: ${windowProp instanceof BarProp} visible: ${
windowProp.visible
}`
);
}
});
</script>