Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-15 | Kernel/Graphics: Remove GenericGraphicsAdapter::vga_compatible method | Liav A | |
There's no point in keeping this method as we don't really care if a graphics adapter is VGA compatible or not because we don't use this method anymore. | |||
2022-07-14 | Ports: Update libuv to use the right /proc/memstat values | Liav A | |
2022-07-14 | Ports: Update neofetch to use the right /proc/memstat values | Liav A | |
2022-07-14 | Kernel+Userland: Rename prefix of user_physical => physical | Liav A | |
There's no such supervisor pages concept, so there's no need to call physical pages with the "user_physical" prefix anymore. | |||
2022-07-14 | Kernel+Userland: Remove supervisor pages concept | Liav A | |
There's no real value in separating physical pages to supervisor and user types, so let's remove the concept and just let everyone to use "user" physical pages which can be allocated from any PhysicalRegion we want to use. Later on, we will remove the "user" prefix as this prefix is not needed anymore. | |||
2022-07-14 | Utilities: Add "pledge" utility for launching a sandboxed command | Andreas Kling | |
This new command allows you to run any command with an initial set of pledge promises. Note that dynamically linked executables won't be able to bootstrap without at least "stdio rpath prot_exec". Inspired by http://justine.lol/pledge/ :^) | |||
2022-07-14 | NetworkServer: Use sv suffixes to avoid strlen at runtime | Maciej | |
2022-07-14 | NetworkSettings: Remove warning about reboot | Maciej | |
2022-07-14 | NetworkServer: Disable interface if Enabled = false | Maciej | |
We now remove default route and set IP address to 0.0.0.0 (Kernel interprets this as "link down") for all disabled interfaces, so that a reboot is no longer needed. | |||
2022-07-14 | NetworkServer: Kill DHCPServer as the first thing done | Maciej | |
The DHCPServer running while we setup interfaces might manage to setup its own config before we kill it. | |||
2022-07-14 | Browser: Make "Go Home" open a new tab on middle mouse click | networkException | |
2022-07-14 | Browser: Allow opening bookmarks in new tab on middle mouse click | networkException | |
This patch updates all bookmark buttons to allow middle mouse button pressing and respond to a middle mouse click by opening the url in a new tab. | |||
2022-07-14 | Browser: Use OpenInNewTab parameter in on_bookmark_click handler | networkException | |
This patch makes the function signature of the on_bookmark_click handler more readable by replacing `Mod_None` with `OpenInNewTab::No` and `Mod_Ctrl` with `OpenInNewTab::Yes`. | |||
2022-07-14 | LibGUI: Add button handler for middle mouse clicks | networkException | |
2022-07-14 | LibGUI: Allow specifying the mouse buttons able to press down a button | networkException | |
This patch adds the ability to modify the set of mouse buttons able to press down a button | |||
2022-07-14 | Kernel: Allocate user physical pages instead of supervisor ones for DMA | Liav A | |
We are limited on the amount of supervisor pages we can allocate, so don't allocate from that pool. Supervisor pages are always below 16 MiB barrier so using those was crucial when we used devices like the ISA SoundBlaster 16 card, because that device required very low physical addresses to be used. | |||
2022-07-14 | LibVT: Remove Vector<Kernel::KString> title stack | Liav A | |
When using the kernel console, there's no such concept of title at all. Also, this makes vim to crash the kernel due to dereferencing a null pointer, so let's remove this as this is clearly not needed when using the kernel virtual console. | |||
2022-07-14 | Kernel: Don't lock the scheduler in ProcFSOverallProcesses::try_generate | Daniel Bertalan | |
This used to be needed to protect accesses to Process::all_instances. That list now has a more granular lock, so we don't need to take the scheduler lock. This fixes a crash when we try to access a locked Thread::m_fds in the loop, which calls Thread::block, which then asserts that the scheduler lock must not be locked by the current process. Fixes #13617 | |||
2022-07-14 | Base: Remove accidental duplicate file | Filiph Sandström | |
Looks like `NetworkSettings.gml` accidentally got placed inside of `/Base/home/anon`. | |||
2022-07-14 | LibVT: Show application display name when hovered over, if available | Wuzado | |
Fixes #14416. | |||
2022-07-14 | AK: Use the correct data types in bitap_bitwise() | Ali Mohammad Pur | |
Otherwise the bit twiddling goes all wrong and breaks some boundary cases. Fixes `StringView::contains(31-chars)`. | |||
2022-07-14 | Ports: Update serenity-theming use latest commit 2ce930e | djwisdom | |
2022-07-14 | LibWeb: Use newly added 'Status' Fetch infrastructure in XMLHttpRequest | Linus Groh | |
2022-07-14 | LibWeb: Use newly added 'Headers' Fetch infrastructure in XMLHttpRequest | Linus Groh | |
2022-07-14 | LibWeb: Use newly added 'Methods' Fetch infrastructure in XMLHttpRequest | Linus Groh | |
2022-07-14 | LibWeb: Add definitions from '2.2.4. Bodies' in the Fetch spec | Linus Groh | |
...at least the ones that don't require an implementation of the Streams spec :^) | |||
2022-07-14 | LibWeb: Add definitions from '2.2.3. Statuses' in the Fetch spec | Linus Groh | |
2022-07-14 | LibWeb: Add definitions from '2.2.2. Headers' in the Fetch spec | Linus Groh | |
2022-07-14 | LibWeb: Add definitions from '2.2.1. Methods' in the Fetch spec | Linus Groh | |
2022-07-14 | LibWeb: Mark Fetch::collect_an_http_quoted_string() [[nodiscard]] | Linus Groh | |
2022-07-14 | LibWeb: Make Fetch::collect_an_http_quoted_string()'s 2nd param optional | Linus Groh | |
2022-07-14 | LibWeb: Move Fetch::collect_an_http_quoted_string() into HTTP.{cpp,h} | Linus Groh | |
The Fetch spec is too big to have a generic AbstractOperations.{cpp,h} file, so let's keep AOs in their section-specific files. | |||
2022-07-14 | LibWeb: Add & use 'HTTP whitespace' from '2.2. HTTP' in the Fetch spec | Linus Groh | |
We had two independent definitions of this already, both referring to the Fetch spec. | |||
2022-07-14 | LibWeb: Add & use 'HTTP tab or space' from '2.2. HTTP' in the Fetch spec | Linus Groh | |
2022-07-14 | LibWeb: Add definitions from '2.1. URL' in the Fetch spec | Linus Groh | |
2022-07-14 | LibWeb: Add a stub PolicyContainer struct | Linus Groh | |
2022-07-14 | LibWeb: Move Origin into the HTML namespace | Linus Groh | |
Origin is defined in the HTML Standard, and therefore belongs into the HTML directory and namespace in LibWeb. https://html.spec.whatwg.org/multipage/origin.html#origin | |||
2022-07-14 | LibWeb: Add 'byte-{lower,upper}case' operations from the Infra spec | Linus Groh | |
Usually operations that mirror AOs from the Infra spec are simply part of the underlying data structures in AK directly, but these don't seem generally useful enough to add them as ByteBuffer methods. | |||
2022-07-14 | AK: Add Traits<ByteBuffer>::hash() | Linus Groh | |
2022-07-14 | cp: Implement the granular `--preserve` flag | Tim Schumacher | |
2022-07-14 | LibCore: Make copying permissions, ownership and timestamps combineable | Tim Schumacher | |
2022-07-14 | LibCore: Introduce support for optional ArgsParser option values | Tim Schumacher | |
2022-07-14 | LibCore: Replace the ArgsParser option argument setting with an enum | Tim Schumacher | |
Replacement conditions for `requires_argument` have been chosen based on what would be most convenient for implementing an eventual optional argument mode. | |||
2022-07-14 | LibCore: Don't print optional arguments in ArgsParser help messages | Tim Schumacher | |
This fixes a misconception in our current `ArgsParser` implementation. If `requires_argument` is false, it doesn't mean that the argument is optional (i.e. "not required"). It means that there is no argument at all. | |||
2022-07-13 | LibWeb: Fix regexes for XHR | Ankur Sundara | |
Regexes for is_method and is_header_name did not escape the "-" and unintentionally allowed for "," to be part of a method/header name, not following the spec. This commit escapes the "-" character to follow the spec. | |||
2022-07-13 | Ports: Move build directories into Build/ | Tim Schumacher | |
2022-07-13 | Ports/opentyrian-data: Don't extract the archive a second time | Tim Schumacher | |
2022-07-13 | Meta+Ports: Automatically generate a meson cross file that we can use | Tim Schumacher | |
2022-07-13 | Ports/freedink: Don't extract freedink-data a second time | Tim Schumacher | |
Our implicit extraction already takes care of this. | |||
2022-07-13 | Ports/git: Store default gitconfig as heredoc | Tim Schumacher | |