summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-29Base: Add more yak emojiXexxa
􌴤 - U+10CD24 Yakslow 􌴥 - U+10CD25 Buffyak 􌴦 - U+10CD26 Yaktrap 􌵪 - U+10CD6A Yakthink 􌵫 - U+10CD6B Hyperyakkie
2022-10-29Base: Add more emojiXexxa
🧔‍♀️ - U+1F9D4 U+200D U+2640 WOMAN: BEARD 🧝‍♂️ - U+1F9DD U+200D U+2642 MAN ELF 🧗 - U+1F9D7 PERSON CLIMBING 🦕 - U+1F995 SAUROPOD 🦖 - U+1F996 T-REX 💱 - U+1F4B1 CURRENCY EXCHANGE 🌬️ - U+1F32C WIND FACE
2022-10-29Base: Adjust size of emoji U+26A7Xexxa
⚧️ - U+26A7 TRANSGENDER SYMBOL
2022-10-29Base: Add U+2264 and U+2265 to Katica Regular 12Xexxa
2264-2265 https://www.unicode.org/charts/PDF/U2200.pdf
2022-10-29LibWeb: Ensure dom_exception_to_throw_completion() always takes a VMLinus Groh
The combination of template + auto&& parameter + constexpr if statements allowed one caller to pass in a GlobalObject, without the compiler complaining.
2022-10-29LibWeb: Remove outdated forward declarationsLinus Groh
2022-10-29LibWeb: Use StringView literals for all `WebIDL::SimpleException`sLinus Groh
2022-10-29LibWeb: Don't invalidate style when adding/removing empty style sheetAndreas Kling
For whatever reason, web pages sometimes add and/or remove a completely empty style sheet. When this happens, we don't need to invalidate the document's style, since the outcome will be the same as before.
2022-10-29LibWeb: Don't update style/layout in template contents owner documentsAndreas Kling
These helper documents don't actually get rendered, so computing style and doing layout for them is a complete waste of work.
2022-10-29LibWeb: Don't invalidate layout when setting .innerHTML on <template>Andreas Kling
HTML template elements don't affect rendering, so invalidating the entire document's layout after poking into a <template> was a huge waste of work on template-heavy pages.
2022-10-29LibWeb: Make layout-after-resize lazy (because why not)Andreas Kling
There's no need to force a synchronous relayout after the viewport has been resized. By making it lazy, we might be able to coalesce it with other layout work.
2022-10-29LibWeb: Don't invalidate style for entire document on Node insertionAndreas Kling
Like for attribute changes, we now only invalidate the insertion parent and all of its descendants. Again, this is very aggressive, but also way less than doing the entire document. Once we implement the CSS :has() selector, we'll need to become more sophisticated about invalidation.
2022-10-29LibWeb: Update "appropriate template contents owner document" AOAndreas Kling
This was moved from HTMLTemplateElement to Document at some point, so let's match the spec and move it here too.
2022-10-29LibWeb: Don't invalidate style for entire document on attribute changeAndreas Kling
We now only invalidate the style of the context element and all of its descendants. It's still very aggressive, but much less than before. Note that this will need to become a lot smarter once we implement the CSS :has() selector.
2022-10-29LibWeb: Annotate and simplify the HTML fragment parsing algorithmAndreas Kling
This patch adds inline spec comments, and then adjusts the code a bit so it reads more like the spec.
2022-10-29Spreadsheet: Fix maxIf and minIf name in documentationpremek
2022-10-28LibWeb: Return empty Optional<StyleProperty> for shorthand propertiesLuke Wilde
This is a stopgap until we implement shorthand -> longhand conversion.
2022-10-28LibWeb: Stub HTMLMediaElement.loadLuke Wilde
2022-10-28LibWeb: Expose NodeFilter on the Window objectLuke Wilde
2022-10-28LibWasm: Specify which instruction opcode failed validation in errorLuke Wilde
2022-10-28LibWasm: Add missing validation for memory.copyLuke Wilde
This has the exact same validation as memory.fill
2022-10-27Meta: Add configuration file for YouCompleteMeGunnar Beutner
YouCompleteMe is a plugin for Vim which provides code-completion functionality. This change adds a configuration file which makes YouCompleteMe aware of which compile flags to use with clangd.
2022-10-27Ports: Add Lite-XLJan200101
2022-10-27Meta: Convert build directory path to be completely absoluteJan200101
2022-10-27Base: Add Transgender Emoji (⚧ U+2617)codelikecraze
This commit adds a trans emoji
2022-10-27ntpquery: Fix pledge and unveil invocationsdemostanis
2022-10-27Revert "LibWeb: Use OrderedHashMap to store pending idle callbacks"Andreas Kling
This reverts commit dc15cacfc3d0b26923659b619f74d02a4e6516bd. It appears to be causing some assertions, so let's revert it.
2022-10-27Toolchain: Update BuildQemu.sh to qemu-7.1Kenneth Myhra
QEMU 7.1 was released on August 30th. Release Notes: https://wiki.qemu.org/ChangeLog/7.1 The patch 'Toolchain/Patches/qemu-cf-protection-none.patch' (or similar) has been upstreamed so it can be safely removed.
2022-10-27Ports: Update RetroArch + SDL2_soundkrutalevex
2022-10-27Base: Add elephant emoji (U+1F418)Beckett Normington
Emoji added: 🐘 - U+1F418 ELEPHANT
2022-10-27LibCore: Limit to the user buffer size when reading lines from a streamTim Schumacher
Previously, this would cause an assert to fail if one reads a completely buffered line into a buffer that is smaller than the Stream's internal buffer.
2022-10-27LibGfx+Everywhere: Make DisjointRectSet work for non-int RectsSam Atkins
For convenience, `DisjointIntRectSet` is an alias for `DisjointRectSet<int>`, and is used everywhere for now.
2022-10-27LibGfx: Move DisjointRectSet code into the header fileSam Atkins
This is in preparation for converting it to a template. No changes here, only moving code around.
2022-10-27LibGfx: Correct Line::to_string() outputSam Atkins
This looks like a copy-paste issue from Rect::to_string().
2022-10-27LibGfx: Make formatting of spatial types work with non-int/floatsSam Atkins
Line, Point, Rect, and Size now all have Formatters that will work with any type that itself has a Formatter.
2022-10-27LibWeb: Always resolve horizontal padding and borders on block-level boxesAndreas Kling
We were neglecting to resolve the used horizontal padding and border properties on block-level boxes when treating their width as `auto` during intrinsic sizing. This led to padding and border not contributing to the intrinsic width of their containing block
2022-10-27LibWeb: Place block-level boxes in both axes before doing inside layoutAndreas Kling
This ensures that static position calculations has access to final box offsets.
2022-10-27LibWeb: Implement static position for abspos children of flex containerAndreas Kling
2022-10-27Meta: Replace Bash script for generating emoji.txt with C++ generatorTimothy Flynn
We currently have two build-time parsers for the UCD's emoji-test.txt file. To prepare for future changes, this removes the Bash parser and moves its functionality to the newer C++ parser.
2022-10-27Meta: Allow specifying additional dependencies with invoke_generatorTimothy Flynn
2022-10-27PixelPaint: Make scopes hideableTimothy Slater
Vectorscope and Histogram are now hidden by default. New menu "Scopes" allows for them to be toggled on/off.
2022-10-27Base: Document scheduler_{get,set}_parameters syscallskleines Filmröllchen
2022-10-27Kernel: Set priority of all threads within a process if requestedkleines Filmröllchen
This is intended to reflect the POSIX sched_setparam API, which has some cryptic language (https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_08_04_01 ) that as far as I can tell implies we should prioritize process scheduling policies over thread scheduling policies. Technically this means that a process must have its own sets of policies that are considered first by the scheduler, but it seems unlikely anyone relies on this behavior in practice. So we just override all thread's policies, making them (at least before calls to pthread_setschedparam) behave exactly like specified on the surface.
2022-10-27Kernel: Prevent regular users from accessing other processes' threadskleines Filmröllchen
2022-10-27Tests: Add pthread scheduler priority testskleines Filmröllchen
2022-10-27Kernel+LibC: Report correct scheduling priority limitskleines Filmröllchen
The priority range was changed several years ago, but the userland-reported limits were just forgotten :skeleyak:. Move the thread priority constants into an API header so that userland can use it properly.
2022-10-27LibC: Implement pthread_{get,set}schedparamkleines Filmröllchen
2022-10-27Kernel: Make scheduler control syscalls more generickleines Filmröllchen
The syscalls are renamed as they no longer reflect the exact POSIX functionality. They can now handle setting/getting scheduler parameters for both threads and processes.
2022-10-27LibC: Remove duplicate definition of sched_param from sched.hkleines Filmröllchen
We were lucky until now that nobody included both headers that have a definition for this (identical) struct.
2022-10-26Ports: Update qemu to 7.1.0Kenneth Myhra