Commit graph

53457 commits

Author SHA1 Message Date
Timothy Flynn
e6d04d29e8 Ladybird: Support non-Qt chromes on macOS
Non-Qt chromes will want to use the same Info.plist and bundle info as
the Qt chrome. This patch puts the CMake setup for the bundle into a
function that non-Qt chromes may call in their CMakeLists.txt. The Qt
chrome calls it automatically.
2023-08-14 13:36:00 -06:00
Timothy Flynn
553d35e503 Ladybird: Create a runtime error for unknown audio codec plugins
This will allow us to bring the WebContent process into non-Qt macOS
chromes. This branch is only reached when creating an <audio> element,
so while the chrome is heavily under development, we can just avoid
these elements.
2023-08-14 13:36:00 -06:00
Andrew Kaster
7824206f34 CI: Point test-wasm binary at new Build/bin location
Fixes breakage after ea0e07ec8f
2023-08-14 13:23:27 -06:00
Andrew Kaster
1d032422c1 Meta: Add Andi Gallo to the contributors list :^) 2023-08-14 13:10:08 -06:00
0GreenClover0
0742cb0818 Calendar: Use proper tile information when painting tiles after January 2023-08-14 20:45:35 +02:00
Aliaksandr Kalenik
38c7703fe8 LibWeb: Add allowPOST param in populate_session_history_entry_document 2023-08-14 17:46:46 +02:00
Aliaksandr Kalenik
b05bd889e1 LibWeb: Add missing navigable in NavigableContainer::visit_edges() 2023-08-14 17:46:46 +02:00
Aliaksandr Kalenik
08788072c1 LibWeb: Add SessionHistoryTraversalQueue 2023-08-14 17:46:46 +02:00
Aliaksandr Kalenik
6d866dc5ba LibWeb: Take care of ongoing navigation in Navigable::navigate() 2023-08-14 17:46:46 +02:00
Shannon Booth
099a069b86 LibWeb: Fix typo in query of link element search params
Regressed in 21fe86d235
2023-08-14 16:26:34 +02:00
Nico Weber
934340d845 LibPDF: Add FIXME for CIDFontType2 creation
Move some code only needed for CIDFontType2 creation into a new
function and add a FIXME describing what needs to happen there.
2023-08-14 16:26:09 +02:00
Nico Weber
1c263eee61 LibPDF: Add spec comments and FIXMEs to Type0Font::draw_string() 2023-08-14 16:26:09 +02:00
Andi Gallo
a18500c78c LibWeb: Paint separate borders for inline tables 2023-08-14 15:12:19 +02:00
Andreas Kling
c838bb3f21 LibGUI: Make AboutDialog APIs infallible 2023-08-14 14:57:54 +02:00
Andreas Kling
bd61e75e0b LibGUI: Remove Window::try_add_menu()
And fall back to the infallible add_menu().
2023-08-14 14:57:54 +02:00
Andreas Kling
5300896095 LibGUI: Remove Menubar::try_add_menu()
And fall back to the infallible add_menu().
2023-08-14 14:57:54 +02:00
Andreas Kling
94cd272ac0 LibGUI: Make CommonMenus::make_accessibility_menu() infallible 2023-08-14 14:57:54 +02:00
Andreas Kling
676ef0cc3d LibGUI: Make Menu::add_recent_files_list() infallible 2023-08-14 14:57:54 +02:00
Andreas Kling
f2faf2767f LibGUI: Remove Menu::try_add_action()
And fall back to the infallible add_action().
2023-08-14 14:57:54 +02:00
Andreas Kling
eec328e2ab LibGUI: Remove Menu::try_add_submenu()
And fall back to the infallible add_submenu().
2023-08-14 14:57:54 +02:00
Andreas Kling
1525fa3b8f LibGUI: Remove Menu::try_add_separator()
And fall back to the infallible add_separator().
2023-08-14 14:57:54 +02:00
Andreas Kling
b679094529 LibGUI: Remove remaining fallible Layout APIs 2023-08-14 14:57:54 +02:00
Andreas Kling
58e482a06d LibGUI: Remove Layout::try_add_spacer()
And fall back to the infallible add_spacer().

Work towards #20557.
2023-08-14 14:57:54 +02:00
Andreas Kling
8322b31b97 LibGUI: Remove Widget::try_set_layout<T>()
And fall back to the infallible set_layout<T>().

Work towards #20557.
2023-08-14 14:57:54 +02:00
Timothy Flynn
341626e2ea LibJS: Reorder NumberFormat's rounding priority resolved option
This is a normative change in the ECMA-402 spec. See:
https://github.com/tc39/ecma402/commit/0fbf16c
2023-08-14 07:48:54 -04:00
Timothy Flynn
b0c8543b28 LibJS: Compute NumberFormat's rounding priority during construction
This is an editorial change in the ECMA-402 spec. See:
https://github.com/tc39/ecma402/commit/c28118e
2023-08-14 07:48:54 -04:00
Andi Gallo
bc8c2b2bc2 LibWeb: Use cell width instead available width to compute height
Overall available width should only affect later stages of the table
layout algorithm and have no impact on cell measures.
2023-08-14 13:14:24 +02:00
MacDue
2a067b5601 LibWeb: Don't paint all stacking contexts like positioned elements
Previously stacking contexts were only painted in steps 3, 8, and 9.
These steps are only meant to cover positioned elements (as per
https://www.w3.org/TR/CSS22/zindex.html). This meant that elements with
opacity (which forms a stacking context) could end up painted above
elements that actually occlude them.
2023-08-14 13:10:17 +02:00
Tim Ledbetter
ba51c7bb7f Ports: Add DevilutionX 2023-08-14 13:07:48 +02:00
Shannon Booth
576f8e8fa8 LibWeb: Fix crash parsing an invalid pseudo compound selector
Reduced from a crash on: https://github.com/SerenityOS/serenity/pulls

Fixes #20568
2023-08-14 11:43:57 +01:00
Tim Ledbetter
bf5a17dedb Ports/openttd: Update formatting to be consistent with other ports 2023-08-14 12:36:03 +02:00
Tim Ledbetter
c8dbed09d8 Ports/openttd: Add a launcher icon 2023-08-14 12:36:03 +02:00
Tim Ledbetter
0866585b2b Ports/openttd: Update to version 13.4 2023-08-14 12:36:03 +02:00
Tim Ledbetter
c725a99799 Ports/ClassiCube: Add a launcher icon 2023-08-14 12:23:05 +02:00
Tim Ledbetter
2c60438b8e Ports/hatari: Update formatting to be consistent with other ports 2023-08-14 12:20:03 +02:00
Tim Ledbetter
c79c145a0a Ports/hatari: Add launcher icon 2023-08-14 12:20:03 +02:00
Tim Ledbetter
badf003511 Ports/hatari: Use correct launcher command path 2023-08-14 12:20:03 +02:00
Tim Ledbetter
cb8491ed0a Ports/hatari: Update to version 2.4.1 2023-08-14 12:20:03 +02:00
Tim Ledbetter
1f22cc9668 Ports/ja2: Update formatting to be consistent with other ports 2023-08-14 12:14:12 +02:00
Tim Ledbetter
792f8f9492 Ports/ja2: Add launcher icon 2023-08-14 12:14:12 +02:00
Tim Ledbetter
a827c0defc Ports/ja2: Ensure build is run in parallel 2023-08-14 12:14:12 +02:00
Tim Ledbetter
bb4e7c91ca Ports/cmatrix: Update formatting to be consistent with other ports 2023-08-14 12:10:11 +02:00
Tim Ledbetter
fe8c9aae23 Ports/cmatrix: Install binary to /usr/local/bin 2023-08-14 12:10:11 +02:00
Tim Ledbetter
fd0efa0106 Ports/nyancat: Update formatting to be consistent with other ports 2023-08-14 12:07:35 +02:00
Tim Ledbetter
301fbb013c Ports/nyancat: Use the correct launcher command path 2023-08-14 12:07:35 +02:00
Tim Ledbetter
cc304b2954 Ports/nyancat: Fetch from a specific commit hash rather than master
This avoids a potential sha256 mismatch whenever something is pushed
to the `master` branch.
2023-08-14 12:07:35 +02:00
Tim Ledbetter
629a6449c5 Ports/vitetris: Update formatting to be consistent with other ports 2023-08-14 12:05:02 +02:00
Tim Ledbetter
0e4f7d7f40 Ports/vitetris: Use correct launcher command path 2023-08-14 12:05:02 +02:00
Tim Ledbetter
6b1397a882 Ports/SDLPoP: Update formatting to be consistent with other ports 2023-08-14 11:45:08 +02:00
Tim Ledbetter
6cf9f495be Ports/SDLPoP: Add a launcher icon 2023-08-14 11:45:08 +02:00