Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-16 | Ladybird: Close tab clicking wheel of the mouse | Federico Guerinoni | |
2023-02-13 | Everywhere: Remove the `AK::` qualifier from Stream usages | Tim Schumacher | |
2023-02-13 | LibCore: Remove `Stream.h` | Tim Schumacher | |
2023-02-13 | LibCore: Move Stream-based file into the `Core` namespace | Tim Schumacher | |
2023-02-13 | LibCore: Move Stream-based sockets into the `Core` namespace | Tim Schumacher | |
2023-02-13 | LibCore: Rename `File` to `DeprecatedFile` | Tim Schumacher | |
As usual, this removes many unused includes and moves used includes further down the chain. | |||
2023-02-10 | Ladybird: Teach RequestManagerQt how to handle every valid HTTP method | Luke Wilde | |
2023-02-08 | Everywhere: Use ReadonlySpan<T> instead of Span<T const> | MacDue | |
2023-02-08 | Ladybird: Don't overwrite argv[0] in spawn_helper_process() | MacDue | |
This is already set correctly at the caller. | |||
2023-02-06 | Ladybird: Specify window size in layout dump mode | Aliaksandr Kalenik | |
2023-02-05 | LibCore: Add const qualifier to exec() argument spans | MacDue | |
2023-02-05 | LibGfx: Pass font width to `FontDatabase::get()` | Aliaksandr Kalenik | |
Width need to be passed to `FontDatabase::get()` to resolve font name unambiguously. | |||
2023-02-03 | Ladybird: Set fixed height for Settings | Federico Guerinoni | |
2023-02-03 | Ladybird: Add setting for page to open on new tab | Federico Guerinoni | |
2023-02-03 | Ladybird: Design settings layout in horizontal | Federico Guerinoni | |
2023-02-02 | LibWeb+LibWebSocket: DOM WebSocket subprotocol support | Guilherme Gonçalves | |
This adds support for WebSocket subprotocols to WebSocket DOM objects, with some necessary plumbing to LibWebSocket and its clients. See the associated pull request for how this was tested. | |||
2023-02-02 | Ladybird: Spawn ladybird and headless-browser using helpers in WebDriver | Andrew Kaster | |
This allows the WebDriver to take advantage of the common helper process spawning code when launching ladybird, and to not assume a particular directory layout. | |||
2023-02-02 | Ladybird: Clean up install rules for executables | Andrew Kaster | |
Use a list of executables to make sure that we don't miss any of the applications used by Ladybird and its friends like WebDriver, and make sure to install include all executables and their runtime dependencies. | |||
2023-02-02 | LibSQL+Ladybird: Accept a list of paths for spawning SQLServer in Lagom | Andrew Kaster | |
Use the new get_paths_for_helper_process method in Ladybird to query Qt for the runtime path of the current executable as well as the build directory paths. | |||
2023-02-02 | Ladybird: Abstract spawning helper processes into separate methods | Andrew Kaster | |
This will let us use the same path discovery methods for WebContent, SQLServer, and any other helper processes we need to launch. | |||
2023-02-02 | Ladybird: Left-align long url in address bar | martinfalisse | |
Previously when there was a very long url that spanned outside of the address bar, the text shown would be the one starting from the very end of the url instead of from the beginning, so you would be seeing the query parameters for example, instead of the domain. | |||
2023-02-01 | Ladybird: Go to homepage on init | martinfalisse | |
If a url wasn't passed in as a parameter to Ladybird, go to the homepage as defined in the settings on init. | |||
2023-02-01 | Ladybird: Refactor navigating to url on startup | martinfalisse | |
These changes will prevent duplication of code later when there will also be the possibility to navigate to the homepage url as defined in the settings on startup. | |||
2023-02-01 | Ladybird: Add `ak_string_from_qstring` function | martinfalisse | |
This will be used later when doing the conversion from the QString in QSettings for the homepage URL. | |||
2023-02-01 | Ladybird: Exit Ladybird normally during dump-layout-tree mode | Timothy Flynn | |
Don't use _exit() - this is a forceful exit that will bypass all exit handlers. This includes AddressSanitizer, and will prevent ASan from exiting the app with a fatal error code. | |||
2023-02-01 | Ladybird: Store the WebContent QSocketNotifier on the stack | Timothy Flynn | |
This was being heap allocated with naked-new and never freed. Caught by AddressSanitizer. | |||
2023-02-01 | Ladybird: Initialize boolean command line argument | Timothy Flynn | |
This being uninitialized was caught by AddressSanitizer. | |||
2023-01-29 | AK: Move memory streams from `LibCore` | Tim Schumacher | |
2023-01-29 | AK: Move `Stream` and `SeekableStream` from `LibCore` | Tim Schumacher | |
`Stream` will be qualified as `AK::Stream` until we remove the `Core::Stream` namespace. `IODevice` now reuses the `SeekMode` that is defined by `SeekableStream`, since defining its own would require us to qualify it with `AK::SeekMode` everywhere. | |||
2023-01-29 | Ladybird: Do not connect SQL server in layout dump output mode | Aliaksandr Kalenik | |
2023-01-29 | Ladybird: Flush stdout before exit in layout dump output mode | Aliaksandr Kalenik | |
2023-01-29 | LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors | Timothy Flynn | |
Note that as of this commit, there aren't any such throwers, and the call site in Heap::allocate will drop exceptions on the floor. This commit only serves to change the declaration of the overrides, make sure they return an empty value, and to propagate OOM errors frm their base initialize invocations. | |||
2023-01-27 | Meta: Support running ladybird with arguments from serenity.sh | Timothy Flynn | |
You may now, for example, run: ./Meta/serenity.sh run lagom ladybird https://serenityos.org | |||
2023-01-27 | Ladybird: Replace uses of JsonObject::get_deprecated() | Sam Atkins | |
2023-01-27 | Ladybird: Add --dump-layout-tree mode that dumps layout tree and exits | Andreas Kling | |
2023-01-27 | Ladybird: Fire the WebContentView::on_load_finish hook if set | Andreas Kling | |
2023-01-26 | LibGfx: Remove `try_` prefix from bitmap creation functions | Tim Schumacher | |
Those don't have any non-try counterpart, so we might as well just omit it. | |||
2023-01-22 | Ladybird: Add LocationEdit Highlighting | Cameron Youell | |
2023-01-22 | Ladybird: Make LocationEdit its own class | Cameron Youell | |
Also make return key behave more like other browsers when editing | |||
2023-01-19 | Ladybird: Accept file drops | Karol Kosek | |
2023-01-19 | Ladybird: Add URL and 'open in background' parameters to new_tab() | Karol Kosek | |
This will avoid loading starting about:blank page in places when we know exactly what we want to load. The opening in background part might be useful for future things like file drops and right-click open in new tab. | |||
2023-01-19 | Ladybird: Move the initial blank page load to BrowserWindow | Karol Kosek | |
Takes care of a FIXME :^) | |||
2023-01-19 | Ladybird: Don't prepend 'about:' urls with an http:// scheme | Karol Kosek | |
2023-01-19 | Ladybird: Set initial page when NOT connected to WebDriver | Karol Kosek | |
This flips an if check condition, making the JS console work in new tabs again. | |||
2023-01-18 | LibGfx+Ladybird+Userland: Don't sniff for TGA images with only raw bytes | Liav A | |
Because TGA images don't have magic bytes as a signature to be detected, instead assume a sequence of ReadonlyBytes is a possible TGA image only if we are given a path so we could check the extension of the file and see if it's a TGA image. When we know the path of the file being loaded, we will try to first check its extension, and only if there's no match to a known decoder, based on simple extension lookup, then we would probe for other formats as usual with the normal sniffing method. | |||
2023-01-17 | AK+Everywhere: Rename JsonObject::get() to ::get_deprecated() | Sam Atkins | |
This is a preparatory step to making `get()` return `ErrorOr`. | |||
2023-01-12 | LibWebView+Ladybird: Move preferred color scheme to ViewImplementation | Linus Groh | |
2023-01-12 | LibWebView+Ladybird: Move text selection to ViewImplementation | Linus Groh | |
2023-01-12 | LibWebView+Ladybird: Move running JavaScript to ViewImplementation | Linus Groh | |
2023-01-12 | LibWebView+Ladybird: Move debug request to ViewImplementation | Linus Groh | |