Tobias Christiansen
a34f8c444b
WebDriver: Implement GET /session/{id}/cookie/{name}
endpoint
2022-10-16 16:32:59 +02:00
Linus Groh
b6f101f1c0
LibJS: Fix TemporalCalendarString ambiguity
...
This is a normative change in the Temporal spec.
See:
- 278d238
- b73aea7
2022-10-16 15:20:23 +02:00
Linus Groh
484c66125d
LibJS: Rename Get{IANA => Named}TimeZonePreviousTransition
...
This is an editorial change in the Temporal spec.
See: 6b759d1
2022-10-16 14:45:09 +02:00
Linus Groh
8cc260107d
LibJS: Rename Get{IANA => Named}TimeZoneNextTransition
...
This is an editorial change in the Temporal spec.
See: 4b0246a
2022-10-16 14:45:09 +02:00
Idan Horowitz
d795f9c6cf
LibJS: Change dateAdd to a required parameter of MoveRelativeDate
...
This is an editorial change in the Temporal spec.
See: 45d9079
2022-10-16 13:45:56 +02:00
Idan Horowitz
3c55643283
LibJS: Add dateAdd to all remaining MoveRelativeDate calls
...
This is a normative change in the Temporal spec.
See: a48838a
2022-10-16 13:45:56 +02:00
Idan Horowitz
4e79ce4e7a
LibJS: Add optional dateAdd parameter to MoveRelativeDate
...
This is a normative change in the Temporal spec.
See: 891060f
2022-10-16 13:45:56 +02:00
Luke Wilde
35c9e324b4
LibJS: Add fast path TimeZone conversion to PlainDate#toZonedDateTime
...
This is a normative chane in the Temporal spec.
See: fcab1af
2022-10-16 13:40:21 +02:00
Luke Wilde
707f12f927
LibJS: Remove extra property check from Instant#toZonedDateTimeISO
...
This is a normative change in the Temporal spec.
See: 7dfbd80
2022-10-16 13:40:21 +02:00
Luke Wilde
f7bb79d6d1
LibJS: Fast-path ToTemporalTimeZone when the argument is a TimeZone
...
This is a normative change in the Temporal spec.
See: 54cea53
2022-10-16 13:40:21 +02:00
Luke Wilde
8c3512d6ce
LibJS: Fast-path ToTemporalCalendar when the argument is a Calendar
...
This is a normative change in the Temporal spec.
See: 2a43b39
2022-10-16 13:40:21 +02:00
Liav A
4b27c6e688
Ports: Add lzop compression utility port
2022-10-16 13:37:50 +02:00
Liav A
d7eb6d8330
Ports: Add lzo library port
2022-10-16 13:37:50 +02:00
Liav A
b6861ee24c
Ports: Add GNU tar port
2022-10-16 13:37:29 +02:00
Brian Gianforcaro
2079728a74
Kernel: Add formal Processor::verify_no_spinlocks_held() API
...
In a few places we check `!Processor::in_critical()` to validate
that the current processor doesn't hold any kernel spinlocks.
Instead lets provide it a first class name for readability.
I'll also be adding more of these, so I would rather add more
usages of a nice API instead of this implicit/assumed logic.
2022-10-16 02:29:14 -06:00
Liav A
1a1e0e6364
Base: Remove /proc/devices node
...
That node was removed in a previous commit so let's remove it from this
document too.
2022-10-16 02:24:43 -06:00
Liav A
40f35558b5
Kernel: Remove unused /proc/devices node
...
This node is not used anymore, so let's remove it.
2022-10-16 02:24:43 -06:00
Kenneth Myhra
f09e256328
LibWeb: Let LoadRequest::set_body() take by value
...
This changes the signature of LoadRequest::set_body() to take by value
and then use move semantics to move the contents of the ByteBuffer.
This is done to avoid the fallible copy constructor of ByteBuffer.
2022-10-16 02:06:29 +03:30
Kenneth Myhra
7831e62955
LibWeb: Add support for DOM::Document to XHR::send()
...
This patch adds support for posting a DOM::Document using XHR::send().
2022-10-16 02:06:29 +03:30
Kenneth Myhra
d5247ae33e
LibWeb: Let lambdas return WebIDL::ExceptionOr in XHR::send()
...
Instead of ErrorOr let these lambdas return WebIdL::ExceptionOr. This
patch also cleans up this part so it's a bit more readable.
2022-10-16 02:06:29 +03:30
networkException
afeff4cebb
LibJS+js: Disable console debug messages outside Serenity only for js
...
Previously we would disable console debug messages on all non Serenity
platforms as it caused double printing on lagom `js`. This patch limits
this to the `js` utility, allowing LibWeb to print debug messages
regardless of the operating system :^)
2022-10-16 02:06:02 +03:30
Samuel Bowman
5e26bb7643
GMLPlayground: Allow previewing GML in a separate window
...
Previously, Playground would always preview the rendered GML in a frame
next to the editor. This can be annoying when trying to work with small
or large widget hierarchies since the size of the preview is tied to the
size of the editor. Now there is a view menu which allows you to toggle
between the frame or a separate window which can be resized independent
of the editor.
2022-10-15 23:16:38 +02:00
Timothy Flynn
094f9bf6a2
LibJS: Subtract time zone offsets when converting from local time to UTC
...
When converting to UTC, the UTC AO first tries to disambiguate possible
time zone offsets for the given local time. When doing so, the
GetNamedTimeZoneEpochNanoseconds AO must *subtract* the found time zone
offset from the local time to convert to UTC. The same is performed
later in the UTC AO when returning the final UTC time (step 5).
2022-10-15 22:55:48 +02:00
kleines Filmröllchen
2d4591dad4
Documentation: Add FAQ regarding MP3 patents
2022-10-15 22:50:33 +02:00
Tobias Christiansen
001699f2d6
WebDriver: Implement GET /session/{id}/cookie
endpoint
2022-10-15 22:28:34 +02:00
Tobias Christiansen
2c808958b9
LibWeb: Make Cookie::Cookie transportable over IPC
2022-10-15 22:28:34 +02:00
Liav A
1837a5301f
Ports: Add GNU which port
2022-10-15 21:03:28 +02:00
Liav A
1e213cb3c4
Ports: Add file utility port
2022-10-15 21:02:57 +02:00
Moustafa Raafat
a4fa604bde
WebDriver: Implement POST /session/{id}/forward endpoint
2022-10-15 21:01:59 +02:00
Moustafa Raafat
9132656856
WebDriver: Implement POST /session/{id}/back endpoint
2022-10-15 21:01:59 +02:00
Timothy Flynn
443ffab9dc
LibJS: Use infallible ParseTimeZoneOffsetString
...
This is an editorial change in the Temporal spec. See:
654e300
2022-10-15 18:05:02 +02:00
Timothy Flynn
d992cba014
LibJS: Remove Temporal::DefaultTimeZone
...
This is an editorial change in the Temporal spec. See:
e232580
2022-10-15 18:05:02 +02:00
Timothy Flynn
735e1c4e20
LibJS: Replace GetIANATimeZoneOffset[Ns] with GetNamedTimeZoneOffset[Ns]
...
This is an editorial change in the Temporal spec. See:
e44d36b
2022-10-15 18:05:02 +02:00
Timothy Flynn
053cc90dbe
LibJS: Replace GetIANATimeZoneEpochValue with GetNamedTimeZoneEpoch[Ns]
...
This is an editorial change in the Temporal spec. See:
e834014
2022-10-15 18:05:02 +02:00
Timothy Flynn
1a84dbcb07
LibJS: Replace GetEpochFromISOParts with GetUTCEpochNanoseconds
...
This is an editorial change in the Temporal spec. See:
1b051cc
Note that since Date's implementation of this AO uses Crypto bigints
rather than allocating JS bigints, this change has the fallout of
removing some unused VM parameters and adding an overload of the
IsValidEpochNanoseconds AO for use without a JS::BigInt.
2022-10-15 18:05:02 +02:00
Timothy Flynn
4fbec2e8b3
LibJS: Replace RoundTowardsZero with truncate
...
This is an editorial change in the Temporal spec. See:
409ab66
2022-10-15 18:05:02 +02:00
Timothy Flynn
019211bcb4
LibJS: Consolidate sources of system time zone to one location in Date
...
This is a normative change in the ECMA-262 spec. See:
43fd5f2
For the most part, these AOs are hoisted from Temporal.
Note that despite being a normative change, the expectation is that
this change does not result in any behavior differences.
2022-10-15 18:05:02 +02:00
Timothy Flynn
e952dca026
LibJS: Expose the StringToNumber AO for public use
...
This will be needed outside of Value.cpp.
2022-10-15 18:05:02 +02:00
Tobias Christiansen
a33cad1197
WebDriver: Fix HTTP Status for 'no such window' error
...
The 'no such window' error returns a 404, not a 400.
2022-10-15 15:43:42 +01:00
Tobias Christiansen
1179d951f6
WebDriver: Implement POST /session/{id}/refresh
endpoint
2022-10-15 15:43:42 +01:00
martinfalisse
8653903bee
Base: Update display grid test page
...
Update the tests after adding minmax(), auto-fill and auto-fit
functionality to the LibWeb implementation of the CSS Grid.
2022-10-15 16:04:01 +02:00
martinfalisse
bd9ec60305
LibWeb: Implement minmax()
...
On the basis of the values passed to the minmax functions, do different
actions given different min and max grid track sizes.
2022-10-15 16:04:01 +02:00
martinfalisse
53f3df78e5
LibWeb: Implement auto-fill and auto-fit
...
Implement auto-fill and auto-fit for the grid, which allow for placing
as many columns as will fit within a given container size.
2022-10-15 16:04:01 +02:00
martinfalisse
4745a0c20a
LibWeb: Implement more of the grid spec
...
This is a small change that implements more of the CSS Grid spec.
2022-10-15 16:04:01 +02:00
martinfalisse
e227e8027f
LibWeb: Parse minmax() value
...
Parse the minmax() function when passed to the grid-template-columns or
grid-template-rows CSS property.
2022-10-15 16:04:01 +02:00
martinfalisse
a5f042b424
LibWeb: Parse auto-fill and auto-fit attributes
...
Parse auto-fill and auto-fit attributes for the CSS Grid.
2022-10-15 16:04:01 +02:00
martinfalisse
3cba4b6e41
LibWeb: Refactor parsing a GridTrackSize
...
This functionality was duplicated and this way it is more clean. It will
also be used when parsing minmax() values.
2022-10-15 16:04:01 +02:00
martinfalisse
202620e80c
LibWeb: Refactor GridTrack maintenance in the GFC
...
Refactor the m_grid_columns and m_grid_rows to be maintained in the
class, which will make it easier to later create functions relating to
them.
2022-10-15 16:04:01 +02:00
martinfalisse
f7bd1edde3
LibWeb: Calculate the height of the css grid correctly
...
Enable the CSS grid height to be calculated correclly.
2022-10-15 16:04:01 +02:00
martinfalisse
b6a29ae9e2
LibWeb: Use w3 instead of drafts for spec
...
Add more specs to the CSS Grid class and update others so as to use
w3.org instead of the drafts website.
2022-10-15 16:04:01 +02:00