summaryrefslogtreecommitdiff
path: root/Userland/Libraries
AgeCommit message (Collapse)Author
2023-03-09LibGemini: Propagate OOM errors from GeminiRequest::to_raw_request()Linus Groh
2023-03-09LibHTTP: Propagate OOM errors from HttpRequest::to_raw_request()Linus Groh
2023-03-09LibIMAP: Propagate OOM errors from decode_quoted_printable()Linus Groh
2023-03-09LibGL: Use fallible version of StringBuilder::to_byte_bufferKarol Baraniecki
2023-03-09LibWeb: Use fallible version of StringBuilder::to_byte_bufferKarol Baraniecki
2023-03-09LibCore: Use fallible versions of StringBuilder::append in MimeDataKarol Baraniecki
2023-03-09LibCore: Use fallible version of StringBuilder::to_byte_bufferKarol Baraniecki
... in MimeData. This function isn't used anywhere, not sure if it's useful?
2023-03-09LibGUI: Use the global setting to show dotfiles in `FilePicker`Lucas CHOLLET
`FilePicker` will now look at the global setting at startup. Note that changing this parameter inside `FilePicker` won't affect the global parameter.
2023-03-09LibGUI: Add "New Directory" to the contextual menu in `FilePicker`Lucas CHOLLET
2023-03-08AK+LibUnicode: Implement String::equals_ignoring_case without allocatingTimothy Flynn
We currently fully casefold the left- and right-hand sides to compare two strings with case-insensitivity. Now, we casefold one code point at a time, storing the result in a view for comparison, until we exhaust both strings.
2023-03-08LibWeb: Add FormDataIterator implementationKenneth Myhra
This adds the FormDataIterator implementation so we can iterate over FormData.{keys(),values(),entries()}.
2023-03-08LibWeb: Add `readiness()` getter in DocumentAliaksandr Kalenik
This getter returns the same readiness state of document as `ready_state()` getter that is already present returns but without allocating string.
2023-03-08LibCMake+LibSyntax: Add a CMakeCache.txt syntax highlighterSam Atkins
2023-03-08LibCMake: Add a lexer for CMakeCache.txtSam Atkins
This is a totally different syntax than for regular CMake files, and also is undocumented and subject to change, but it's also nice and simple. :^)
2023-03-08LibWeb: Implement the CSS rule cache optimization for UA style as wellAndreas Kling
We were already sorting the author style selectors into buckets. Now we do it for the built-in UA style as well. This means less work for the selector engine everywhere :^)
2023-03-08LibWeb: Convert DOM::Element::m_classes to the new AK::FlyStringAndreas Kling
This makes selector matching significantly faster by not forcing us to convert from FlyString to DeprecatedFlyString when matching class selectors. :^)
2023-03-08LibWeb: Do not discard String returned from url_encode() to avoid UAFKenneth Myhra
This caused UAF since the string returned from url_encode() was immediately discarded. Co-authored-by: Luke Wilde <lukew@serenityos.org>
2023-03-07LibWeb/Bindings: Remove now unused REPLACEABLE_PROPERTY_SETTER() macroLinus Groh
2023-03-07LibWeb/HTML: Port Window.queueMicrotask() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.structuredClone() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.sessionStorage to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.localStorage to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.fetch() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.cancelAnimationFrame() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.requestAnimationFrame() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.cancelIdleCallback() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.requestIdleCallback() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.getSelection() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.focus() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.getComputedStyle() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.devicePixelRatio to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.outer{Width,Height} to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.screen{X,Y} / Window.screen{Left,Top} to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.scrollBy() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.scroll() to IDLLinus Groh
...with various changes required due to ScrollBehavior / ScrollOptions moving from Element.idl to Window.idl.
2023-03-07LibWeb/HTML: Port Window.scroll{X,Y} / Window.page{X,Y}Offset to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.inner{Width,Height} to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.screen to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.matchMedia() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.crypto to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.performance to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.event to IDLLinus Groh
2023-03-07LibWeb/HTML: Include the WindowOrWorkerGlobalScope mixin in Window.idlLinus Groh
2023-03-07LibWeb/HTML: Port Window.atob() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.btoa() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.isSecureContext to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.origin to IDLLinus Groh
2023-03-07LibWeb/HTML: Hook up WindowOrWorkerGlobalScopeMixin to WindowLinus Groh
This prepares us to use the shared implementations from this class.
2023-03-07LibWeb/HTML: Port Window.open() to IDLLinus Groh
2023-03-07LibWeb/HTML: Port Window.frameElement to IDLLinus Groh