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