Tim Ledbetter
5b6f2bb23a
LibWeb: Set dirty checkedness flag when setting checked
IDL attribute
...
This matches the behavior of other browsers, which always set the dirty
checkedness flag when setting checkedness, except when setting the
`checked` content attribute.
2025-01-11 11:13:32 +01:00
Tim Ledbetter
c87bc78d5d
LibWeb: Preserve indeterminate
value when cloning HTMLInputElement
2025-01-11 11:13:32 +01:00
devgianlu
b9ba1b3f72
LibWeb: Add Ed448 support in WebCryptoAPI
...
Add full support for Ed448 and import relevant tests.
2025-01-11 11:13:06 +01:00
devgianlu
c23765c8f2
LibCrypto: Add Ed448 OID to know algorithm identifiers
2025-01-11 11:13:06 +01:00
devgianlu
27b4bae78b
LibCrypto: Implement Ed448
...
Implement the Ed448 curve for signing and verifying using OpenSSL.
The methods could be all made static, but all other curves are not.
I think this is material for further refactoring.
2025-01-11 11:13:06 +01:00
devgianlu
4817ca489f
LibCrypto: Add useful macros and classes for working with OpenSSL
...
Add a couple of macros to aid error handling with OpenSSL and some RAII
classes that manage the lifetime of some OpenSSL objects.
2025-01-11 11:13:06 +01:00
Tim Ledbetter
e03fec2a15
LibWeb: Use DocumentLoadTimingInfo values in PerformanceTiming interface
2025-01-11 11:11:52 +01:00
Tim Ledbetter
f8b8c9c4a4
LibWeb: Wait until ReadyState is complete before detaching HTML parser
...
Previously, the DOM complete time was never being set, as the HTML
parser was detached before `DocumentReadyState` was set to complete.
2025-01-11 11:11:52 +01:00
Sam Atkins
03024765e9
LibWeb/HTML: Halt navigation if navigate event returns false
2025-01-11 11:10:43 +01:00
Sam Atkins
f11347739a
LibWeb/HTML: Stop observing lazy-loaded iframes when navigating
2025-01-11 11:10:43 +01:00
Sam Atkins
0957c59c26
LibWeb/HTML: Update Navigable::navigate spec steps
...
No code changes.
2025-01-11 11:10:43 +01:00
Sam Atkins
97616fa108
LibWeb/DOM: Move "stop intersection observing..." code into a method
...
We'll need to call it from elsewhere.
Also add a missing step 5 from where we previously called it.
2025-01-11 11:10:43 +01:00
Sam Atkins
c6a18f795d
LibWeb/HTML: Pass user_involvement through navigables code
...
This corresponds to part of https://github.com/whatwg/html/pull/10818
2025-01-11 11:10:43 +01:00
Tim Ledbetter
8b5e9c2a1d
LibWeb: Emit comment token for unterminated bogus comments on EOF
2025-01-11 11:09:47 +01:00
Shannon Booth
627b7dd936
LibWeb/Bindings: Define constructor properties in the correct order
2025-01-11 01:43:31 +00:00
Tim Ledbetter
3261f873c5
LibWeb: Validate parameters for source node start() and stop() methods
2025-01-10 23:35:20 +01:00
Jelle Raaijmakers
98ec1825de
LibWeb: Implement the "useCSS" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
70af48c18b
LibWeb: Implement the "selectAll" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
03bcfb9b8c
LibWeb: Implement the "outdent" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
fbc0d40d2c
LibWeb: Implement the "justifyCenter/Full/Left/Right" editing commands
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
1c3251e2d5
LibWeb: Implement the "insertUnorderedList" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
26cadf06d2
LibWeb: Implement the "insertText" editing command
...
Minus the autolinking algorithm.
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
199eaf0d3e
LibWeb: Implement the "insertOrderedList" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
01ce9cb151
LibWeb: Implement the "insertImage" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
20fb7b1a49
LibWeb: Implement the "insertHTML" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
cb05ab6515
LibWeb: Implement the "insertHorizontalRule" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
c6cde85534
LibWeb: Implement the "indent" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
a12d887eb4
LibWeb: Implement the "formatBlock" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
e686328cbd
LibWeb: Implement the "unlink" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
043a28baeb
LibWeb: Implement the "underline" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
679fbb5eda
LibWeb: Implement the "superscript" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
ef8af01e1d
LibWeb: Implement the "subscript" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
8c51d6863f
LibWeb: Implement the "strikethrough" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
aee8a75c40
LibWeb: Implement the "removeFormat" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
ae12f7036b
LibWeb: Implement the "italic" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
228c66f2e1
LibWeb: Implement the "foreColor" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
1d2500e31f
LibWeb: Implement the "fontSize" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
9366a50dd3
LibWeb: Implement the "fontName" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
1b02e0dea3
LibWeb: Implement the "createLink" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
05386fe99c
LibWeb: Implement the "backColor" and "hiliteColor" editing commands
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
7736d63290
LibWeb: Implement the "forwardDelete" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
a71e999ac8
LibWeb: Implement the "bold" editing command
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
fef02036dd
LibWeb: Implement the "set the selection's value" editing algorithm
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
aeec57a440
LibWeb: Implement the "indent" and "outdent" editing algorithms
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
9750896af3
LibWeb: Implement the "push down values" editing algorithm
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
9bcf2fc0f5
LibWeb: Implement last remaining FIXME for wrap editing algorithm
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
148e465131
LibWeb: Implement remaining FIXMEs in "specified command value" algo
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
5e7a31bf60
LibWeb: Implement "move node preserving ranges" editing algorithm
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
2b6a14c5ee
LibWeb: Implement "preserves overrides" property of editing commands
2025-01-10 23:33:35 +01:00
Jelle Raaijmakers
e21ee10b3c
LibWeb: Add command state & value overrides to DOM::Document
2025-01-10 23:33:35 +01:00