Real-time SerenityOS commits on the master branch.

Joined February 2021
Photos and videos
LibPDF: Simplify AESV2 code a bit - `encrypt()` will always fill a multiple of block size, `decrypt()` might produce less data. But other than that, the middle span isn't modified even though it's a reference. So pass the ByteBu… Author: Nico Weber github.com/SerenityOS/sereni…
488
LibJS: Provide a mutable SourceTextModule to HostGetImportMetaProperties The Web host, for example, will need mutable references to objects owned by the SourceTextModule. Author: Timothy Flynn github.com/SerenityOS/sereni…
272
LibWeb: More correctly paint joins between borders The refactor of the border painting mainly to handle: 1. Single border with minor border radius. 2. Different border widths and border colors joined situations. This refactor only apply… Author: zhiyuang github.com/SerenityOS/sereni…
188
LibCore Tests: Unify process handling into Command class The Test262RunnerHandler class in test-test262 was made in order to spawn a subprocess, connect to its input/output error pipes, and obtain its return value. Later on, a cop… Author: Shannon Booth github.com/SerenityOS/sereni…
74
LibCore: Add System::environment Move this from an internal function of Core::Process so that it can be used elsewhere. Author: Shannon Booth github.com/SerenityOS/sereni…
1
55
LibGfx: Provide a default implementation for animation-related methods Most image decoders that we have only support non-animated images, providing a default implementation for them allows to remove quite some code. Author: Lucas CHOLLET github.com/SerenityOS/sereni…
1
49
LibGfx: Comment ImageDecoderPlugin's interface This is done as an effort to unify the behavior of every plugin. See #19893 for more details. Author: Lucas CHOLLET github.com/SerenityOS/sereni…
40
LibGfx: Remove `ImageDecoderPlugin::initialize()` No plugin is currently overriding the default implementation, which is a no-op. So we can safely delete it. Author: Lucas CHOLLET github.com/SerenityOS/sereni…
35
LibGfx: Don't assume that image decoder plugin creation succeeds An image with an incorrect header should fail at this step, so we have to handle that without crashing. This should have been done in 7b72bf29. Author: Lucas CHOLLET github.com/SerenityOS/sereni…
34
Ports: Update and refactor opentyrian - Add SDL2_net - Bring CMake file closer to proposed upstream - Remove opentyrian-data port and merge it into the main port - Do a release build - Add correct icon Author: Fabian Dellwing github.com/SerenityOS/sereni…
1
42
LibJS: Disallow negative set record sizes This is a normative change in the Set Methods proposal. See: github.com/tc39/proposal-set… Author: Timothy Flynn github.com/SerenityOS/sereni…
26
LibWeb: Resolve flex item percentages against used flex container sizes Once we've resolved the used flex item width & height, we should allow percentage flex item sizes to resolve against them instead of forcing flex items to alwa… Author: Andreas Kling github.com/SerenityOS/sereni…
33
LibPDF: Fix incorrectly parsing subsections in xref stream Subsections are generally not contiguous, however this logic assumed that they were, and kept a persistent "entry_index" count while looping through all subsections. This … Author: Matthew Olsson github.com/SerenityOS/sereni…
16
LibPDF: Do not crash when linearized length is incorrect This is a perfectly valid situation, and in this case we should just parse a standard non-linearized xref table. Author: Matthew Olsson github.com/SerenityOS/sereni…
15
Meta: Dont finish lines with only one character in `lint-ports.py` Author: Cameron Youell github.com/SerenityOS/sereni…

12