Shannon Booth
d1a997bdb5
LibWeb: Do not release_value twice parsing a referrer policy
...
This fixes a bug introduced in e7b752eb2d
which was causing many live
sites (such as chat.openai.com and github.com/serenityos/serenity) to
crash.
(cherry picked from commit 7a77130923d2246e5b304b107b549388d1f93a0c)
2024-06-09 10:06:31 +01:00
brody-qq
a4ca757db9
Kernel: Add method to clean up remapping region loops
...
In the VMObject code there are multiple examples of loops over
the VMObject's regions (using for_each_region()) that call remap()
on each region.
To clean up usage of this pattern, this patch adds a method in
VMObject that does this remapping loop. VMObject code that needs
to remap its regions call the new method.
2024-06-08 22:36:03 +01:00
Liav A.
0608f15e25
Ports: Update dmidecode to version 3.6
2024-06-08 22:28:29 +01:00
Jamie Mansfield
ea69ec8e52
LibWeb: Use a single test for loading attribute
2024-06-08 14:16:48 -04:00
Jamie Mansfield
e5a1f1e582
LibWeb: Test fetchPriority attribute on all elements
2024-06-08 14:16:48 -04:00
Jamie Mansfield
4913e09a82
LibWeb/CSS: Implement FontFaceSet.onloadingerror
2024-06-08 14:08:14 -04:00
Jamie Mansfield
9bfdecd165
LibWeb/CSS: Implement FontFaceSet.onloadingdone
2024-06-08 14:08:14 -04:00
Jamie Mansfield
06c1934c3e
LibWeb/CSS: Implement FontFaceSet.onloading
2024-06-08 14:08:14 -04:00
Jamie Mansfield
c171c9a6ec
LibWeb/CSS: FontFaceSet extends EventTarget
2024-06-08 14:08:14 -04:00
Jamie Mansfield
f99508a53a
LibWeb/CSS: Stub FontFaceSet.check
2024-06-08 14:08:14 -04:00
Jamie Mansfield
4dfb52f133
LibWeb: Implement should block mixed content response to request
2024-06-08 14:07:54 -04:00
Jamie Mansfield
e59bccd25e
LibWeb: Upgrade mixed requests to potentially trustworthy URLs
...
(if appropriate)
2024-06-08 14:07:54 -04:00
Jamie Mansfield
7814dad6cf
LibWeb: Implement should block mixed content request
2024-06-08 14:07:54 -04:00
Jamie Mansfield
e7b752eb2d
LibWeb: Implement "Set request’s referrer policy on redirect" AO
2024-06-08 14:07:38 -04:00
Jamie Mansfield
38bffd349b
LibWeb/ReferrerPolicy: Add spec link for strip URL AO
2024-06-08 14:07:38 -04:00
Jamie Mansfield
a5d298ff7a
LibWeb/Fetch: Update "HTTP-redirect fetch" algorithm to latest spec
...
The spec and implementation's comments had diverged a little, this
brings them in line :)
2024-06-08 14:07:38 -04:00
Jamie Mansfield
91c7920b34
LibWeb: Implement HTMLAreaElement.referrerPolicy
2024-06-08 14:07:38 -04:00
Jamie Mansfield
07cd441e95
LibWeb: Implement HTMLIFrameElement.referrerPolicy
2024-06-08 14:07:38 -04:00
Jamie Mansfield
c8e87352d8
LibWeb: Implement HTMLImageElement.referrerPolicy
2024-06-08 14:07:38 -04:00
Jamie Mansfield
901fb0d068
LibWeb: Implement HTMLLinkElement.referrerPolicy
2024-06-08 14:07:38 -04:00
Jamie Mansfield
a6fd653afa
LibWeb: Use Reflect for HTMLAnchorElement.referrerPolicy
2024-06-08 14:07:38 -04:00
Jamie Mansfield
ade7c6c8fb
LibWeb: Use Enumerated for HTMLScriptElement.referrerPolicy
2024-06-08 14:07:38 -04:00
Timothy Flynn
a497f65578
Test: Skip flakey Text/input/WebAnimations/misc/DocumentTimeline test
...
Ref https://github.com/LadybirdWebBrowser/ladybird/issues/19
(cherry picked from commit 41c9cb032f56a306bdc3098a2a0d203acb0dd0ff)
2024-06-08 13:40:47 -04:00
circl
52c9a8ed93
Meta: Direct users to the Ladybird repo for future active development
2024-06-08 10:30:07 -04:00
circl
3672f49ad8
Meta: Remove most references to Ladybird in the README
2024-06-08 10:30:07 -04:00
circl
ec1692eed2
Browser: Display name as "Browser" once again
...
This basically reverts 15211cd
, since Ladybird has been hard-forked from
the SerenityOS project, this chrome is no longer officially part of it.
2024-06-08 10:30:07 -04:00
Andrew Kaster
3bb41e942f
LibCore: Null-check struct addrinfo to avoid freeaddrinfo(NULL)
...
On some C libraries, like NetBSD and musl-libc, this under-specified
edge case results in a crash rather than silently ignoring the null
pointer.
2024-06-06 09:27:50 -06:00
Andrew Kaster
605aa2e34b
Meta: Link librt to LibCoreMinimal on NetBSD
...
We were already linking librt to LibCore for shm_open and friends.
Now that we build the code that uses POSIX shm into LibCoreMinimal, we
need to link librt into that as well.
2024-06-06 09:27:50 -06:00
Andrew Kaster
1bf926a125
LibCore: Be more BSD-friendly in Core::Environment
...
FreeBSD and NetBSD don't have secure_getenv(3), same as macOS.
FreeBSD 13 and lower also don't allow setting environ pointers to null.
Co-Authored-By: Robert Clausecker <fuz@FreeBSD.org>
2024-06-06 09:27:50 -06:00
Andrew Kaster
da6891bf2e
LibJS: Pass -1 as fd when using MAP_ANONYMOUS with mmap
...
NetBSD and FreeBSD get upset when we don't set the fd to an invalid
value when using a non-shared mapping.
Reported-By: Thomas Klausner <wiz@gatalith.at>
2024-06-06 09:27:50 -06:00
Daniel Bertalan
6c4e0e8549
Tests: Stop invoking UB in AK::NeverDestroyed
's tests
...
Instead of attempting a stack use-after-free by reading an out-of-scope
object's data member, let's keep a flag that checks if the destructor
had been called in the outer scope.
2024-06-06 13:01:12 +02:00
dgaston
edb10aa17a
Chess: Add time controls
...
This commit adds functionality to the new game dialog to allow time
controls to be selected. The game logic is updated to take into account
losing on time, time bonuses for moves, and exporting the time control
to PGN.
2024-06-05 20:45:38 -04:00
dgaston
215d348600
Chess: Add new game widget
...
This change paves the way for adding options such as time controls and
variants when creating a new game.
2024-06-05 20:45:38 -04:00
brody-qq
6f6966fb55
Kernel: Remove redundant VERIFY()
...
Removes a VERIFY() that is already checked earlier in the function
2024-06-05 20:18:44 +01:00
Jamie Mansfield
aa627454da
LibWeb/Fetch: Update "HTTP fetch" algorithm to latest spec comments
...
The spec and implementation's comments had diverged a little, this
brings them in line :)
2024-06-05 05:04:11 +01:00
Jamie Mansfield
bf8c6f939e
LibWeb: Move NetworkPartitionKey into a header
...
This is used elsewhere, such as the HTMLLinkElement.
2024-06-05 05:02:55 +01:00
Jamie Mansfield
82fba65faa
LibWeb: Implement HTMLImageElement.crossOrigin
2024-06-05 05:02:55 +01:00
Jamie Mansfield
5adce08003
LibWeb: Implement HTMLLinkElement.crossOrigin
2024-06-05 05:02:55 +01:00
Jamie Mansfield
f888d42a33
LibWeb: Implement HTMLLinkElement.fetchPriority
2024-06-05 05:02:55 +01:00
Jamie Mansfield
148eeff94c
LibWeb: Update "create a link request" for spec changes
...
Fetch priority is added, and one line is split into two :)
2024-06-05 05:02:55 +01:00
Jamie Mansfield
054e3698e2
LibWeb: Implement HTMLScriptElement.fetchPriority
2024-06-05 05:02:55 +01:00
Jamie Mansfield
5ae9b49099
LibWeb: Implement HTMLImageElement.fetchPriority
2024-06-05 05:02:55 +01:00
Jamie Mansfield
2b5c3886d9
LibWeb: Add from_string function for request priority
2024-06-05 05:02:55 +01:00
Jamie Mansfield
d74efab59c
LibWeb: Add IDL enum for fetch priority attribute
2024-06-05 05:02:55 +01:00
Andrew Kaster
848b115c6f
Meta: Add Nico Weber to the list of maintainers :^)
2024-06-03 10:47:03 -06:00
Diego
a11b274798
LibWasm: Fix memarg multi-memory reading
...
The extension bit for the memory index present in memargs is at
position 6, but we previously checked position 5, which caused a few
spec issues.
2024-06-03 14:55:41 +02:00
Andreas Kling
8e9f665c3c
Meta: Remove myself as BDFL :^)
2024-06-03 11:24:00 +02:00
Matthew Olsson
44bb6e8390
LibWeb: Handle the cssFloat and cssOffset keyframe properties properly
2024-06-03 10:53:32 +02:00
Matthew Olsson
36ceaf38d5
LibWeb: Check for nullish objects in process_a_keyframe algorithm
2024-06-03 10:53:32 +02:00
Matthew Olsson
37ee45db3d
LibWeb: Use camelCase for JS keyframe objects
2024-06-03 10:53:32 +02:00