Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-14 | Kernel: Fix all linker errors for Aarch64 build | James Mintram | |
2021-10-14 | Kernel: Add the AK sources to the Aarch64 kernel build | James Mintram | |
2021-10-14 | Kernel: Add per platform Processor.h headers | James Mintram | |
The platform independent Processor.h file includes the shared processor code and includes the specific platform header file. All references to the Arch/x86/Processor.h file have been replaced with a reference to Arch/Processor.h. | |||
2021-10-14 | Kernel: Add -fsigned-char to ensure consistency across platforms | James Mintram | |
2021-10-14 | Kernel: Move asserts inside platform #if clauses | James Mintram | |
2021-10-14 | Kernel: Replace includes with a forward declaration | James Mintram | |
2021-10-14 | Kernel: Remove unused includes | James Mintram | |
2021-10-14 | Kernel: Add header includes closer to their use | James Mintram | |
2021-10-14 | js: Implement pretty-printing of ShadowRealm | Linus Groh | |
2021-10-14 | LibJS: Implement ShadowRealm.prototype.evaluate() | Linus Groh | |
2021-10-14 | LibJS: Implement ShadowRealm.prototype[@@toStringTag] | Linus Groh | |
2021-10-14 | LibJS: Start implementing ShadowRealm | Linus Groh | |
This commit adds the ShadowRealm object itself, its constructor, and prototype (currently empty). | |||
2021-10-14 | LibJS: Implement Wrapped Function Exotic Objects | Linus Groh | |
This is a new concept from the ShadowRealm API stage 3 proposal: https://tc39.es/proposal-shadowrealm/#sec-wrapped-function-exotic-objects | |||
2021-10-13 | Kernel: Add post build step to generate kernel8.img | James Mintram | |
Add a postbuild step which creates a raw binary file called kernel8.img from the Prekernel elf file. | |||
2021-10-13 | LibWeb: Add spec comments to FFC layout algorithm step 2 | Andreas Kling | |
2021-10-13 | LibWeb: Add spec comments to FFC layout algorithm step 5 | Andreas Kling | |
2021-10-13 | LibWeb: Tidy up and add spec comments to FFC layout algorithm step 3 | Andreas Kling | |
2021-10-13 | LibWeb: Add CSS::FlexBasisData::is_definite() | Andreas Kling | |
This will allow some more expressive code in FlexFormattingContext. | |||
2021-10-13 | LibWeb: Add FFC::flex_container() and use throughout | Andreas Kling | |
Since FFC is only ever run() on the flex container, we can assume (but verify) that the run box is the flex container and use an accessor throughout. The end result: less parameter passing. | |||
2021-10-13 | LibWeb: Make FFC line and item vectors members instead of locals | Andreas Kling | |
This gives all member functions access to these vectors without having to pass them as arguments. | |||
2021-10-13 | LibWeb: Make various function parameters const in FlexFormattingContext | Andreas Kling | |
This is mainly to validate that inputs are treated as inputs only and don't get written to. | |||
2021-10-13 | LibWeb: Move FFC layout algorithm step 16 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 15 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 14 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 12 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 11 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 8 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 7 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 6 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 5 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 4 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 3 to a separate function | Andreas Kling | |
2021-10-13 | LibWeb: Move FFC layout algorithm step 2 into a separate function | Andreas Kling | |
Determining the available main and cross space is now done by a separate function. The signature is a little bit hairy since this function computes some things that are used by subsequent algorithm steps. Factoring can definitely be improved further. | |||
2021-10-13 | LibWeb: Turn FlexFormattingContext helper lambdas into member functions | Andreas Kling | |
Continuing on the quest towards making FlexFormattingContext readable. | |||
2021-10-13 | LibWeb: Call the FlexFormattingContext context box "flow_container" | Andreas Kling | |
This is what the spec calls it and makes the code much less ambiguous. | |||
2021-10-13 | LibWeb: Split out FFC's "generate anonymous flex items" to a function | Andreas Kling | |
Let's begin splitting the FlexFormattingContext layout algorithm into separate functions to make it more manageable. | |||
2021-10-13 | LibWeb: Fix bogus 'none' values for resolved min-width and min-height | Andreas Kling | |
In CSS 'none' is not a valid value for min-width or min-height. The fallback resolved value should be 'auto' for them. | |||
2021-10-13 | LibWeb: CSS display:position does not imply definite size | Andreas Kling | |
Per css-sizing-3: Additionally, the size of the containing block of an absolutely positioned element is always definite with respect to that element. As I understand this, it doesn't mean that all absolutely positioned boxes have definite size, but that the containing block of an absolutely positioned descendant has definite size from the perspective of the descendant. | |||
2021-10-13 | SystemMonitor: Save refresh frequency to a config file | Undefine | |
2021-10-13 | Base: Fix the Finnish keymap | Valtteri Koskivuori | |
Make the Ö, Ä and Å keys actually type what they should type. | |||
2021-10-13 | LibUnicode: Generate enum/alias from-string methods without a HashMap | Timothy Flynn | |
The *_from_string() and resolve_*_alias() generated methods are the last remaining users of HashMap in the LibUnicode generated files (read: the last methods not using compile-time structures). This converts these methods to use an array containing pairs of hash values to the desired lookup value. Because this code generation is the same between GenerateUnicodeData.cpp and GenerateUnicodeLocale.cpp, this adds a GeneratorUtil.h header to the LibUnicode generators to contain the method that generates the methods. | |||
2021-10-13 | arp: Preserve error if only the first ioctl fails | Ben Wiederhake | |
2021-10-13 | SystemServer: Avoid uninitialized memory | Ben Wiederhake | |
2021-10-13 | LibC: Use the new pread syscall to implement pread | Rodrigo Tobar | |
This new implementation of pread saves two lseek system calls and is thread-safe thanks to it simply forwarding the call to the pread system call. | |||
2021-10-13 | Kernel: Implement pread syscall | Rodrigo Tobar | |
The OpenFileDescription class already offers the necessary functionlity, so implementing this was only a matter of following the structure for `read` while handling the additional `offset` argument. | |||
2021-10-13 | Kernel: Factor out common code from read/readv syscalls | Rodrigo Tobar | |
Having these bits of code factored out not only prevents duplication now, but will also allow us to implement pread without repeating ourselves (too much). | |||
2021-10-13 | LibJS: Convert to_object() to ThrowCompletionOr | Linus Groh | |
2021-10-13 | LibJS: Convert to_primitive() to ThrowCompletionOr | Linus Groh | |
2021-10-13 | LibJS: Convert to_primitive_string() to ThrowCompletionOr | Linus Groh | |
2021-10-13 | LibJS: Convert to_utf16_string() to ThrowCompletionOr | Linus Groh | |