MacDue
77a5f40736
Base: Fix incorrectly closed tag in welcome.html
2023-04-29 05:42:57 +02:00
MacDue
8ff6239d4f
Base: Add SVG gradients test page
2023-04-28 09:42:28 +02:00
MacDue
71ed1e3e50
Base: Add SVG preserveAspectRatio
demo page
2023-04-17 07:32:31 +02:00
MacDue
8aecd8c7ac
Base: Add SVG transform test page
2023-04-12 07:40:22 +02:00
MacDue
67aceb6c67
Base: Add canvas clip path test page
2023-04-09 18:42:45 +02:00
MacDue
0abd469d24
Base: Add background-position-x/y test page
2023-04-03 07:10:33 +02:00
MacDue
4b3c38e111
Base: Add accent-color
demo page
...
Currently this just has checkboxes, though I intend to add support
for more things later :^)
2023-03-23 08:27:51 +00:00
MacDue
bcc4e5ee0b
Base: Add a test page for canvas patterns
2023-02-03 20:36:21 +01:00
MacDue
9b35e3d95b
Base: Add test page for canvas gradients
2023-01-22 18:15:52 +01:00
Sam Atkins
33b6ac0306
Base: Add some unlisted test pages to welcome.html
2023-01-05 18:54:33 +00:00
Timothy Flynn
894bddf62c
Base: Add a simple test page for window.prompt
...
The window prototypes alert, confirm, and prompt must "pause" execution
until a response is received from the user. This test page is meant to
ensure that a timeout queued before a prompt is not executed until after
that prompt is closed.
2022-11-16 17:23:56 +00:00
Pavel
db23e2d546
Base: Add test page for exceptions
...
Created a simple page where you can check
that the exceptions appear in the JS console.
2022-10-15 01:25:12 +02:00
MacDue
c0eda77928
Base: Add paint effects with opacity/transforms HTML test cases
2022-09-25 18:37:31 +02:00
davidot
4912b22e3b
LibWeb+WebContent: Setup the js console client earlier
...
This allows us to print messages in inline scripts. Also add an example
of this in the welcome page to test this.
2022-09-21 17:34:32 +01:00
MacDue
cfa9b44894
Base: Add a backdrop-filter
demo web page
2022-09-16 10:50:48 +01:00
electrikmilk
b0f9ad0000
Base: Add existing @font-face test to welcome page
...
This adds the existing `@font-face` test page to the welcome page.
2022-09-14 10:50:33 +01:00
davidot
ba5bcb67a5
LibWeb: Implement the HostEnsureCanAddPrivateElement JS hook
...
Also added a local test for ensuring this behavior since it is unique to
browsers. Since we don't actually use WindowProxy anywhere yet we just
test on location for now.
2022-08-27 20:33:27 +01:00
Sam Atkins
9075dea3a8
Base: Add a test page for Path2D
...
Neither of the tests here actually passes properly right now. It's a
little more aspirational...
In the first one, the circle draws in the wrong place due apparently to
existing bugs in `CanvasRenderingContext2D::ellipse()`.
In the second, I just haven't yet implemented creating a Path2D from an
SVG path string, because that's going to take a fair bit of untangling
first.
2022-08-14 11:30:40 +02:00
Tom
4d1ceaaa43
Base: Add test page for CSS clip property
2022-08-07 22:40:11 +02:00
MacDue
452dc544bc
Base: Add simple gradients test page
2022-07-17 20:11:38 +01:00
Luke Wilde
076c9772a4
LibWeb: Add ability to present LibGL framebuffer and add clearing
2022-06-13 21:45:27 +01:00
Rafał Babiarz
4fcdbd57e9
Base: Add test page for Web Storage API
2022-05-28 23:54:06 +01:00
Enver Balalic
58398b1e12
LibWeb: Implement the flex order CSS property
...
Adds support for the flex order property and a test page for it
on the browser welcome page.
2022-04-02 18:40:32 +02:00
Linus Groh
b64080a913
Base: Add a <noscript> test page
2022-03-31 17:08:38 +02:00
Daniel Glazman
fdf1c3c2f1
LibWeb: More tests for attribute selectors
2022-03-29 18:53:20 +02:00
Andreas Kling
6cffabef03
LibWeb: Support CSS vertical-align values "top" and "bottom"
2022-03-24 22:57:01 +01:00
Sam Atkins
4d8789b173
Base: Add a text-shadow test page
2022-03-24 18:08:34 +01:00
Simon Wanner
bc5d39493b
Base: Add a test page for CSS transforms
...
This also acts as a little stress test for flexbox layout :^)
2022-03-22 02:06:21 +01:00
Sam Atkins
4827092554
Base: Add a :focus/:focus-within test page
2022-03-20 17:35:31 +00:00
Daniel Lemos
3eb6016dda
LibWeb: Add some default style for <textarea> elements and a test
2022-03-18 19:59:19 +01:00
Sam Atkins
47eb4b2db7
Base: Add a test page for the CSS :where() selector
...
This behaves identically to :is() except for specificity, so this test
page is identical to the other one. It's not because I'm lazy. :^)
2022-03-18 11:34:02 +01:00
Sam Atkins
0d01097a54
Base: Add a test page for the CSS :is() selector
2022-03-18 11:34:02 +01:00
Timothy Flynn
8156ec5da8
Base: Replace setInterval test page with a more thorough timer test page
...
Ensure we test both setTimeout and setInterval (and their cancellation
methods), and test scenarios such as raising exceptions in the callback,
passing extra arguments, etc.
2022-03-04 19:51:26 +01:00
Sam Atkins
2e23cce557
Base: Add :nth-of-type and :nth-last-of-type test pages
2022-02-26 15:30:24 +01:00
Sam Atkins
a9ad72cc0f
Base: Add a pseudo-element test page
2022-02-25 19:35:34 +01:00
Maciej
3e1c1c0b16
LibWeb: Add support for CSS image-rendering property
...
Currently only "auto" and "pixelated" values are supported.
2022-02-19 11:38:46 +01:00
serenitydev
b5d891ed6a
Base+LibWeb: Add test case for Workers on welcome homepage
2022-02-17 22:45:21 +01:00
Rafał Babiarz
d159511d85
Base: Add test page for progress bar element
2022-02-16 15:34:08 -05:00
Andreas Kling
6c31f6c073
Base: Add a browser test page that dumps out all mouse events
2022-02-07 13:28:59 +01:00
Andreas Kling
04bec7a4f5
LibWeb: Remove CSS::StyleInvalidator in favor of dirtying + lazy update
...
Style updates are lazy since late last year, so the StyleInvalidator is
actually hurting us more than it's helping by running the entire CSS
selector machine on the whole DOM for every attribute change.
Instead, simply mark the entire DOM dirty and let the lazy style update
mechanism run *once* on next event loop iteration.
2022-02-05 22:50:39 +01:00
Nico Weber
7b51102495
Base: Add a <pre> test page
2022-01-23 12:08:37 +01:00
Ali Mohammad Pur
0652774783
Base: Add a test page for async functions + XMLHttpRequest
2021-11-28 13:28:01 +00:00
Sam Atkins
368595d850
Base: Add CSS background
test page
...
Also organized the welcome page list slightly.
2021-11-10 14:38:49 +01:00
Timothy Flynn
72b409a2f7
Base: Add a test page for the various element classList APIs
2021-10-18 23:33:56 +02:00
Timothy Flynn
59caa4edda
Base: Add a test page for the various element attribute APIs
2021-10-17 13:51:10 +01:00
Luke Wilde
b7404015aa
Base: Add a test for the early return steps of "prepare a script"
...
This tests the early return steps of "prepare a script" that come
_before_ step 10 "Set the element's "already started" flag". The
relevant steps are steps 6, 7 and 8. If this algorithm returns on any
of these steps, the script can be reinserted matching the requirements
and will run.
https://html.spec.whatwg.org/multipage/scripting.html#prepare-a-script
I wrote this test page up while testing something else, but found a bug
in Firefox where it doesn't allow re-preparing the script if step 8
fails: https://bugzilla.mozilla.org/show_bug.cgi?id=1735590
2021-10-14 10:32:13 +02:00
Sam Atkins
2a2efdedf7
Base: Add CSS.supports / @supports {}
test-page
2021-10-08 23:02:57 +02:00
Sam Atkins
b4833bf2a3
Base: Add media-queries test page
2021-10-01 20:03:03 +02:00
Andreas Kling
a248ec63e3
LibWeb: Implement window.queueMicrotask(callback)
...
This API allows authors to schedule a serialized JS callback that will
get invoked at the next spec-allowed opportunity.
2021-09-26 14:39:14 +02:00
Sam Atkins
14dc20118c
Base: Add page for testing styling on display: inline
elements
2021-09-19 22:53:35 +02:00