Age | Commit message (Collapse) | Author |
|
|
|
When using `sysctl` you can enable/disable values by writing to the
ProcFS. Some drift must have occured where writing was failing due to
a missing `set_mtime` call. Whenever one `write`'s a file the modified
time (mtime) will be updated so we need to implement this interface in
ProcFS.
|
|
This was hiding on the serenityos.org website previously, where not
many people found it. Let's put it in a more natural location, and
also make sure to link to it from the README.
|
|
Also adds an AK::Empty struct, because 'empty' variants are useful, but
this implementation leaves that to the user (i.e. a variant cannot
actually be empty, but it can contain an instance of Empty - i.e. a
byte).
Note that this is more of a constrained Any type, but they basically do
the same things anyway :^)
|
|
|
|
...That are only defined when min() and max() are defined on the
elements.
|
|
The fact that current_time can "fail" makes its use a bit awkward.
All callers in the Kernel are trusted besides syscalls, so assert
that they never get there, and make sure all current callers perform
validation of the clock_id with TimeManagement::is_valid_clock_id().
I have fuzzed this change locally for a bit to make sure I didn't
miss any obvious regression.
|
|
The variety of checks for Processor::id() == 0 could use some assistance
in the readability department. This change adds a new function to
represent this check, and replaces the comparison everywhere it's used.
|
|
FileDescriptionBlocker::m_should_block was shadowing the parent's
FileBlocker::m_should_block variable, which would cause should_block()
to return the wrong value.
Found by @gunnarbeutner
|
|
|
|
The current way of doing this would also traverse the prototype chain,
and therefore yield false positive results for keys like "toString".
|
|
This fixes an issue where the bottom of both color inputs was cut off
due to insufficient, hardcoded height.
|
|
|
|
|
|
|
|
|
|
- Fix some typos and formatting.
- Add links to Mitigations from unveil / pledge.
|
|
|
|
Used by Web Platform Tests to test events
|
|
|
|
For regular elements, this is just the qualified name.
However, for HTML elements in HTML documents, it is the qualified name
uppercased.
This is used by jQuery to determine the document is an HTML document.
Not having this made jQuery assume the document was XML, causing
weird behaviour.
To do this, an internal string of qualified name is created.
This is to prevent constantly regenerating it. This is allowed by
the spec.
This is the same for the HTML-uppercased qualified name.
|
|
Both required for the acid3 test.
createDocument is used extensively in Web Platform Tests.
|
|
Also adds support for [LegacyNullToEmptyString] for parameters.
|
|
|
|
We don't currently have any man6 entries.
|
|
|
|
...while we open the output file.
|
|
This fixes extensive copying data around, and also makes head(1) in
bytes mode read exactly as much data as it needs.
Also, rename --characters to --bytes: that's exactly what it does
(actual character counting is way more complicated), and that's what
the option is called in GNU coreutils.
Fixes https://github.com/SerenityOS/serenity/issues/6852
|
|
And not just ssize_t/size_t.
This is useful in cases where the output size is supposed to be larger
than size_t.
|
|
|
|
|
|
|
|
|
|
Previously, we would end up with `js-tests/Tests` and `web-tests/Tests`
because the previous directories were already there.
|
|
|
|
|
|
|
|
|
|
Give the game window a GUI::Frame appearance, and make sure the
menus have Alt shortcuts. :^)
|
|
This makes wheel events bubble up to parent widgets, which is useful
in case they care about wheel events even if their children don't.
|
|
This solves a problem where checking whether a thread is an idle
thread may require iterating all processors if it is not the idle
thread of the current processor.
|
|
Previously, the method for computing the height of absolutely positioned
replaced elements only invoked the method for non-replaced elements.
That method is now implemented fully enough that it sometimes computed a
height of 0 for replaced elements. This implements section 10.6.5 rule 1
of the CSS spec to avoid that behavior.
|
|
|
|
The user's GID is already available via gid(), and it's not "extra", so
don't include it in extra_gids() again. Also rename the internally used
function from get_gids() to get_extra_gids() to make its purpose more
clear.
|
|
|
|
This previously worked and was broken by 302f9798e.
|
|
|
|
|
|
|
|
Previously we would return a 0xdeadc0de frame for every kernel frame
in the real kernel stack when an non super-user issued the request.
This isn't useful, and just produces visual clutter in tools which
attempt to symbolize stacks.
|