Brian Gianforcaro
ea9ef33a7f
AK: Prefix CACHE_ALIGNED & SYSTEM_CACHE_ALIGNMENT_SIZE
2022-08-01 00:19:16 +02:00
Linus Groh
5f253988ef
LibJS: Call HostEnsureCanCompileStrings in PerformShadowRealmEval
...
We now do have this host-defined abstract operation :^)
2022-07-31 14:39:06 +02:00
Linus Groh
fed1498824
LibJS: Implement & use the {Ordinary,PrepareFor}WrappedFunctionCall AOs
...
This is a normative change in the ShadowRealm spec.
See: https://github.com/tc39/proposal-shadowrealm/commit/5a3aae8
2022-07-31 14:39:06 +02:00
Filiph Sandström
5a281336c5
AK: Fix usage of undefined variables
...
The commit that introduced BuiltinWrappers (548529a
) accidentally used
`val` instead of `value` in the non `__GNUC__` and `__clang__` versions
of the functions.
2022-07-31 11:08:33 +02:00
Liav A
fcc0e4d538
Kernel/FileSystem: Funnel calls to Inode::prepare_to_write_data method
...
Instead of requiring each FileSystem implementation to call this method
when trying to write data, do the calls at 2 points to avoid further
calls (or lack of them due to not remembering to use it) at other files
and locations in the codebase.
2022-07-30 23:31:08 +02:00
Liav A
38bf7863d0
Kernel: Remove PCI information node from ProcFS
...
The SystemMonitor program was the last client to utilize this node, and
now it is not using this node anymore, we can simply remove this for
good.
2022-07-30 23:29:07 +02:00
Liav A
889b9d029e
SystemMonitor: Remove the Hardware tab
...
This will allow us to essentially remove /proc/pci node for good, as
well as to create a better GUI application to contain PCI information
with other system hardware info too.
2022-07-30 23:29:07 +02:00
gggggg-gggggg
6f40b19746
Kernel: Detect the Insert key
2022-07-30 23:25:20 +02:00
Karol Kosek
cf69763b54
LibGfx: Compress PNGs with a better compression level
...
While for a general purpose encoder a good balance between compression
speed and size by default is important, in case of PNG it don't matter
that much, as it was said in #14594 .
Also note that it's not the best we can have. We use zlib's compression
level, which has a range of 0-4, while our deflate implementation ranges
from 0 to 5.
2022-07-30 23:21:42 +02:00
Karol Kosek
a0546318f9
LibWeb: Make <th> elements bold by default
2022-07-30 22:32:29 +02:00
MacDue
d4b2eb22e1
LibWeb: Resolve circular IDL imports
...
These circular imports led to the generator silently failing to
generate the required methods/properties.
2022-07-30 13:20:47 +02:00
MacDue
8da0c36212
Meta: Set has_unscopable_member for interfaces include mixins with them
2022-07-30 13:20:47 +02:00
Kenneth Myhra
bbd9490683
LibWeb: Handle endings member of options being "native"
...
This patch passes the options argument to process_blob_parts() and makes
use of the "convert line endings to native" algorithm when the endings
member of options (BlobPropertyBag) is set to "native".
2022-07-30 10:59:46 +01:00
Kenneth Myhra
516ea4d758
LibWeb: Implement "convert line endings to native" algorithm
...
This adds the "convert line endings to native" algorithm from the
FileAPI spec.
2022-07-30 10:59:46 +01:00
Linus Groh
0355c72d6a
LibJS: Validate fractionalSecondDigits after truncation
...
This is a normative change in the Temporal spec.
Also correct some bogus spec numbers.
See:
- https://github.com/tc39/proposal-temporal/commit/39e1784
- https://github.com/tc39/proposal-temporal/commit/c3c0ee1
- https://github.com/tc39/proposal-temporal/commit/273cb2e
2022-07-30 10:50:50 +01:00
Linus Groh
6850f25840
LibJS: Support IANA legacy names in the Temporal ISO 8601 grammar
...
This is a normative change in the Temporal spec.
See: https://github.com/tc39/proposal-temporal/commit/2419680
2022-07-30 10:50:50 +01:00
Linus Groh
41791146fd
LibJS: Disallow out-of-range return from previous / next transition
...
This is a normative change in the Temporal spec.
See: https://github.com/tc39/proposal-temporal/commit/f3c771f
2022-07-30 10:50:50 +01:00
Chase Struck
835d516d10
Base: Add more manpages
...
This commit adds manpages for About(1), AnalogClock(1), Assistant(1),
Browser(1), Calculator(1), and Calendar(1).
2022-07-29 20:48:04 +00:00
Linus Groh
c84e2e2891
Meta: Add Dennis Esternon to the contributors list :^)
2022-07-29 21:30:22 +01:00
Sam Atkins
200e111af0
LibWeb: Extract the InnerHTML IDL mixin
2022-07-29 17:15:49 +01:00
Sam Atkins
b456adcb59
LibWeb: Extract the WindowOrWorkerGlobalScope IDL mixin
...
`Window` itself isn't generated from an IDL file so it doesn't get to
make use of this mixin, but it ideally would do so.
2022-07-29 17:15:49 +01:00
Sam Atkins
899fa30bdd
LibWeb: Extract the LinkStyle IDL mixin
2022-07-29 17:15:49 +01:00
Sam Atkins
8d2d315858
LibWeb: Extract the HTMLHyperlinkElementUtils IDL mixin
...
Also added FIXMEs for some missing methods while I was at it.
2022-07-29 17:15:49 +01:00
Sam Atkins
abd359a921
LibWeb: Skip whitespace when parsing IDL non-interface entities
...
This stops the WrapperGenerator freaking out when an IDL file starts
with a comment or whitespace. :^)
2022-07-29 17:15:49 +01:00
Sam Atkins
d4c40e3aad
LibWeb: Extract the ParentNode IDL mixin
2022-07-29 17:15:49 +01:00
Sam Atkins
79fdc08de9
LibWeb: Correct typo in Document.idl
...
Makes me wonder how things were working when Document was never
including GlobalEventHandlers.
2022-07-29 17:15:49 +01:00
Sam Atkins
d6a5ddd3c0
LibWeb: Extract the ChildNode IDL mixin
2022-07-29 17:15:49 +01:00
djwisdom
6db558e0ae
Base: Update LucidityRegular12 add Regional Indicator glyphs
...
U+1F1E6 - U+1F1FF
https://www.unicode.org/charts/PDF/U1F100.pdf
2022-07-29 16:08:51 +01:00
djwisdom
181fb04f02
Base: Update AtaraxiaLight10 add Regional Indicator glyphs
...
U+1F1E6 - U+1F1FF
https://www.unicode.org/charts/PDF/U1F100.pdf
2022-07-29 16:08:51 +01:00
djwisdom
9c38c7e890
Base: Update SatoriRegular add Supplemental Arrows-C
...
Supplemental Arrows-C
U+1F800-U+1F80B, U+1F810-U+1F813, U+1F850-U+1F859,
U+1F860-U1F867, U+1F894-U+1F897, U+1F8A0-U+1F8A7
https://www.unicode.org/charts/PDF/U1F800.pdf
2022-07-29 16:08:41 +01:00
djwisdom
cfdca76d86
Base: Update SatoriMonoRegular add Supplemental Arrows-C
...
Supplemental Arrows-C
U+1F800-U+1F80B, U+1F810-U+1F813, U+1F850-U+1F859,
U+1F860-U1F867, U+1F894-U+1F897, U+1F8A0-U+1F8A7
https://www.unicode.org/charts/PDF/U1F800.pdf
2022-07-29 16:08:41 +01:00
Liav A
aea3213d51
Utilities/lsusb: Allow the utility to work without existing USB IDs file
...
In case we failed to open /res/usb.ids or the user requested to not use
that file, we simply don't try to resolve the USB IDs and print them
without any identification.
2022-07-28 04:28:25 -07:00
Liav A
622e3b06ce
Meta: Put USB and PCI IDs in the right folder in the Build environment
...
Not sure why that happens and how it worked until now, but we need to be
more precise about the location of PCI and USB IDs when decompressing
them while building the OS.
2022-07-28 04:25:07 -07:00
demostanis
ef2d4b9ed6
Base: Add sort(1) man page
2022-07-28 00:44:08 +00:00
MacDue
281e46e8b3
grep: Fix out of bounds StringView indexing
...
This is another case of out of bounds indexing exposed by 13406b8
.
2022-07-27 22:51:54 +00:00
Undefine
97cc33ca47
Everywhere: Make the codebase more architecture aware
2022-07-27 21:46:42 +00:00
Tim Schumacher
6c4b5775e1
LibCore: Implement four-digit modes for FilePermissionsMask
parsing
2022-07-27 21:45:01 +00:00
Tim Schumacher
130f04c493
LibCore: Implement the 'X' modifier into FilePermissionMask
2022-07-27 21:45:01 +00:00
djwisdom
8598fbb008
Ports: Update serenity-theming use latest commit 5d626d9
2022-07-27 21:43:33 +00:00
Timothy Flynn
60f3880650
LibJS: Remove %TypedArray%.prototype.toSpliced
...
This was removed from the change-array-by-copy proposal. See:
https://github.com/tc39/proposal-change-array-by-copy/commit/4c194d9
2022-07-27 17:35:50 +01:00
Timothy Flynn
a8d532c4fe
LibJS: Update Array.prototype.sort comments to align with implementation
...
This was fixed in the change-array-by-copy proposal. See:
https://github.com/tc39/proposal-change-array-by-copy/commit/60823eb
2022-07-27 17:35:50 +01:00
demostanis
b89aced2e3
LaunchServer: Let open_file_url use app defaults
...
Before, programs using open_file_url (such as Terminal) would
fail to open any file if its extension (or mime type) wasn't
specified in LaunchServer.ini. This patch now permits it.
2022-07-27 17:11:25 +01:00
demostanis
48766449e5
LaunchServer+LibDesktop: Open from mime type
...
Before, LaunchServer would only open files based on their extension.
This wouldn't work if the file had the wrong one.
2022-07-27 17:11:25 +01:00
Andreas Kling
031322fde3
LibWeb: Make :enabled and :disabled selector handling more idiomatic
2022-07-27 17:29:48 +02:00
Andreas Kling
2ad98fdf80
LibWeb: Add fast_is<HTMLElement>()
...
This avoids slow RTTI lookups in selector matching.
2022-07-27 17:29:48 +02:00
Andreas Kling
9f32da1dbc
LibWeb: Add fast_is<HTMLBaseElement>()
...
This avoids slow RTTI lookups in Document::base_url().
2022-07-27 17:29:48 +02:00
Sam Atkins
7b4004d682
LibWeb: Ensure PercentageOr<T>::resolved() returns a concrete T
...
Which is to say, a T where `is_calculated()` is false.
As is becoming a repeating theme with CSS types, we have two states for
a FooPercentage that is a `calc()` expression: Either the FooPercentage
holds the CalculatedStyleValue directly, or it holds a Foo which itself
holds the CalculatedStyleValue. The first case was already handled to
return Foo, and with this patch, the second is too. :^)
2022-07-27 17:03:55 +02:00
Sam Atkins
3fce4f7c91
LibWeb: Resolve calc() FooPercentages that only contained percentages
...
Fixes #14697
Percentages inside `calc()` only got converted to the concrete type
(eg, Length) when added or subtracted with one. So if the `calc
()` doesn't contain any of that type, it would resolve to a
Percentage.
Now, we catch that returned Percentage and convert it to the proper
type. This fixes cases like `width: calc(100% / 2);`.
2022-07-27 17:03:55 +02:00
Sam Atkins
ef2469bfed
LibWeb: Add missing Formatters for CSS dimension types
2022-07-27 17:03:55 +02:00
MacDue
9d0dccaa3f
less: Fix out of bounds StringView indexing
...
This fixes indexing the StringView before knowing if the index
is valid. This did not crash until the changes from 13406b8
which added runtime checks for StringView indexing.
2022-07-27 05:34:41 -07:00