Age | Commit message (Collapse) | Author |
|
to_px() has the layout node available, so let's use it.
|
|
Nobody makes undefined Lengths now, (although actually removing
Undefined will come in a later commit) so we can remove this parameter,
and `resolved_or_auto()`/`resolved_or_zero()`.
|
|
|
|
|
|
|
|
Depending on the type of the calc() expression, the percentage_basis has
to be the same dimension type. Several places were already passing `
{}` for this, so let's make that an empty Variant instead of an
undefined Length. :^)
|
|
|
|
|
|
Just for completeness.
|
|
The only option leaved as TODO is ColorScheme.
|
|
This allows omitting HTTP scheme in home URLs.
|
|
|
|
This is an editorial change to the spec to strongly define this record:
https://github.com/tc39/ecma262/commit/85d910c
|
|
Also add tests for all static, setter and getter cases.
|
|
Although this will fail with a ReferenceError it should pass the parser
and only fail if actually assigned to.
|
|
With ECDHE, our TLS handshake performance has increased, so we can
afford to bump this limit to 4, and get some faster loads :^)
|
|
FontEditor was relying on a hack to get notified about i32 config
changes, and scale is not a setting we want updated across all
editor instances, nor do we have any settings that make sense to
monitor universally, so let's remove listener privileges for now.
|
|
|
|
|
|
|
|
Implements data_matches() for proxy filtering and handles valid parent
indices in row_count(). This fixes an infinite recursion when filtering
matches for models without any hierarchy.
|
|
We shouldn't wait for on_finish to close the read notifier, we'll get
the finished message when we do, no need to spin waiting for it.
|
|
|
|
This adds support for the Elliptic Curve Diffie-Hellman Ephemeral key
exchange, using the X25519 elliptic curve. This means that the
ECDHE_RSA_WITH_AES_128_GCM_SHA256 and ECDHE_RSA_WITH_AES_256_GCM_SHA384
cipher suites are now supported.
Currently, only the X25519 elliptic curve is supported in combination
with the uncompressed elliptic curve point format. However, since the
X25519 is the recommended curve, basically every server supports this.
Furthermore, the uncompressed point format is required by the TLS
specification, which means any server with EC support will support the
uncompressed format.
Like the implementation of the normal Diffie-Hellman Ephemeral key
exchange, this implementation does not currently validate the signature
of the public key sent by the server.
|
|
Fixes oversized scrollable content in the "State" tab.
|
|
|
|
The model has a fixed number of rows based on the column enum
and shouldn't need to be invalidated every update.
|
|
|
|
|
|
|
|
|
|
This causes the number of seconds in "Do you want to keep the new
settings? They will be reverted after 10 seconds." to be dynamically
updated.
|
|
While write-combine greatly improves performance on bare metal, QEMU
appears to perform significantly worse when enabling it.
|
|
|
|
This matches any element that doesn't have a sibling with the same tag
name as itself.
|
|
|
|
The value sanitiztion algorithm is defined for some states of the type
attribute, and sanitizes the value of the 'value' attribute
|
|
* Display input[type=reset] as a button
* Display allother input elements as text entry boxes
* Set overflow: hidden on input elements
|
|
|
|
The aarch64 build was broken due to missing these two things, this
commit adds two empty stubs for them
|
|
According to Fetch, we must send an Accept header with the value
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
for document, iframe and frame requests.
https://fetch.spec.whatwg.org/#concept-fetch
Required by uber.com.
|
|
This prevents a kernel panic found in CI when m_receive_queue's size is
queried and found to be non-zero, then a different thread clears the
queue, and finally the first thread continues into the if block and
calls the queue's first() method, which then fails an assertion that
the queue's size is non-zero.
|
|
|
|
Add a partial implementation of HTML5 Worker API.
Messages can be sent from the inner context externally.
|
|
Add function to update a JsonArrayModel without invalidating it. Now,
for example in the SystemMonitor in the Network tab, a selected line
will not be deselected whenever the data is updated.
|
|
|
|
|
|
|
|
The single 4000-line WrapperGenerator.cpp file was proving to be a pain
to hack, and was filled with spaghetti, split it into a bunch of files
to lessen the impact of the spaghetti.
Also refactor the whole parser to use a class instead of a giant
function with a million lambdas.
|
|
This patch adds color formatting to markdown viewed in the terminal.
This also increases readability.
|