Sam Atkins
ffc81cbfad
LibWeb: Use Selectors instead of a String for :not() selectors
...
Rather than parsing the selector every time we want to check it, we
now parse it once at the beginning.
A bonus effect of this is that we now support a selector list in
:not(), instead of just a single selector, though only when using
the new parser.
2021-07-14 13:31:00 +02:00
networkException
47e1d5c05e
Base: Remove www. from link to project website in welcome page
...
The www subdomain does not allow http and as LibTLS currently
has no cipher suite in common the request fails.
2021-07-08 11:10:16 +01:00
Tobias Christiansen
36a420a6a6
Browser: Add Test-Page for lists
...
This test page showcases all our supported ol and ul list-styles.
2021-07-04 22:17:03 +02:00
Tobias Christiansen
19b22fbb4a
Browser: Add various test pages to welcome
...
This adds test pages for border-radius, CSS custom properties and
flexboxes to the default page in the Browser.
I used those files to develop said features and they can be of use
when debugging in the future or just to showcase those features.
2021-06-06 11:33:18 +01:00
Ali Mohammad Pur
814e35902e
Base: Add a WebAssembly mandelbrot demo
...
This is now good enough to make a showcase of :P
2021-05-26 15:34:13 +04:30
Ali Mohammad Pur
a2af04837e
LibWeb: Implement a very basic WebAssembly JS API
...
This impl is *extremely* simple, and is missing a lot of things, it's
also not particularly spec-compliant in some places, but it's definitely
a start :^)
2021-05-26 15:34:13 +04:30
stelar7
24c5b0e81c
LibGfx: Add support for DDS images
2021-05-18 08:45:53 +01:00
Timothy Flynn
b160a15682
Base: Add boxes with multi-part border attributes to borders.html
2021-05-17 23:24:32 +02:00
miere43
84800a5b4f
Base: Add :nth-last-child test document
2021-05-11 21:17:16 +01:00
miere43
c5ceff33b5
Browser: Add :nth-child test document
2021-05-09 11:24:04 +02:00
DexesTTP
22413ef729
LibWeb: Add WebSocket bindings
...
The WebSocket bindings match the original specification from the
WHATWG living standard, but do not match the later update of the
standard that involves FETCH. The FETCH update will be handled later
since the changes would also affect XMLHttpRequest.
2021-04-25 19:04:34 +02:00
Andreas Kling
3857148028
LibWeb+Base: Use AK::SourceGenerator for error pages
...
Instead of storing a format string in a file, let's be reasonable
and use SourceGenerator's template functionality. :^)
2021-04-22 00:00:59 +02:00
Andreas Kling
9a8dd38493
LibWeb+Base: Convert String::format() to String::formatted()
...
This error page template is slightly hilarious and should probably
be replaced with AK::SourceGenerator or some such, but for now let's
just get rid of the call to String::format().
2021-04-21 23:49:02 +02:00
Adam Hodgen
3cfab83e7e
Base: Add HTML test page for cursor & table
...
This page is useful for testing the CSS 'cursor' property, as well as
HTML tables
2021-04-19 12:26:05 +02:00
Timothy Flynn
67884f6747
LibWeb: Impose a sane max cookie size
...
Drop cookies larger than 4KiB. This value is the RFC's recommendation:
https://tools.ietf.org/html/rfc6265#section-6.1
2021-04-16 19:19:31 +02:00
Timothy Flynn
82c53178fa
Base: Update cookie test page to include unretrievable cookies
...
"Unretrievable" meaning from JavaScript via document.cookie. They are
settable though and may be viewed with the Dump Cookies command in the
Browser.
2021-04-15 09:46:49 +02:00
Idan Horowitz
aab99d5945
LibWeb: Implement the CanvasRenderingContext2D::rect path method
...
This method adds a rectangle to the current 2D path.
2021-04-14 23:01:23 +02:00
Timothy Flynn
858ba11aef
Browser: Respect the HttpOnly flag when storing cookies
2021-04-14 16:07:46 +02:00
Timothy Flynn
329e6252e9
Base: Update cookie test page with cookies expected to be rejected
2021-04-13 21:59:30 +02:00
Timothy Flynn
fc03f8d959
Base: Update cookie test page to set some attributes
2021-04-12 22:37:00 +02:00
Timothy Flynn
59e47c3b11
Base: Add test page for document.cookie
2021-04-11 18:24:34 +02:00
Andreas Kling
1d065aa51b
LibWeb: Support the :last-of-type CSS selector :^)
2021-04-06 13:06:42 +02:00
Andreas Kling
0eb9a9dd13
LibWeb: Support the :first-of-type CSS selector :^)
2021-04-06 13:06:42 +02:00
Timothy Flynn
0794d879f3
Base: Update background-repeat test with two-value section
2021-04-05 18:49:04 +02:00
Timothy Flynn
d40f3aa0d0
Base: Add test page for <input type=button> elements
...
Particularly to test label associations.
2021-04-04 18:30:15 +02:00
Timothy Flynn
26c9769247
Base: Update checkbox test page to have a <label>
2021-04-04 18:30:15 +02:00
Timothy Flynn
2199a59614
Base: Update radio button test page to mutate the DOM
2021-04-04 18:30:15 +02:00
Timothy Flynn
274e94224d
Base: Add test page for HTML input type=radio elements
2021-04-03 15:39:46 +02:00
Timothy Flynn
fcfeadaffa
Base: Add test page for the 'background-repeat' property
...
This page tests the following values for background-repeat:
repeat, repeat-x, repeat-y, no-repeat
The test is duplicated for the <body> node and for child <div> nodes,
because the code that paints these nodes are in separate locations.
2021-04-03 11:24:33 +02:00
Timothy Flynn
2cc10c62ee
Base: Add test for a box placed over links with negative z-index
...
In this test, a set of links has a background box placed behind them via
a negative z-index. The expectation is that a hit test on a link during
a mouse-move event should select that link, and not the background box.
2021-03-31 23:53:15 +02:00
Timothy Flynn
e0f0aa7ce0
Base: Add test page for floating boxes with overflow=hidden
2021-03-30 22:21:46 +02:00
Emanuele Torre
dd17ec180f
Base: Fix newlines at end of file in some files.
2021-03-08 09:20:53 +01:00
Emanuele Torre
1f81bc6879
Everywhere: Remove unnecessary whitespace at the end of some lines.
2021-03-08 09:20:53 +01:00
Emanuele Torre
6749ba3477
Base: Replace HTMl => HTML
2021-03-08 09:20:53 +01:00
Linus Groh
421587c15c
Everywhere: Fix typos
2021-01-22 18:41:29 +01:00
Linus Groh
5122f98198
Base+LibJS+LibWeb: Make prettier clean
...
Also use "// prettier-ignore" comments where necessary rather than
excluding whole files (via .prettierignore).
2020-12-27 21:25:27 +01:00
Andreas Kling
2b8c7faee4
LibWeb: Use the margin box of floating elements for flowing around
...
Inline content flows around the entire margin box of floating elements,
not just the content box.
2020-12-12 19:59:24 +01:00
asynts
bbcc5a9332
LibWeb: Move editing stuff into EditEventHandler.
2020-12-09 21:05:06 +01:00
Andreas Kling
af757a1659
LibWeb: Naively implement the CSS clear property
...
This is definitely not fully-featured, but basically we now handle
the clear property by forcing the cleared box below the bottom-most
floated box on the relevant side.
2020-12-06 01:45:51 +01:00
Andreas Kling
2e5e4be212
Base: Add a simple HTML test page for CSS floats
2020-12-05 22:51:03 +01:00
Andreas Kling
c01070df1b
Base: Add a hover color link to the links on the welcome page
2020-12-04 16:30:07 +01:00
Andreas Kling
017490aa7f
Base: Add a little web test page for inline elements with CSS padding
2020-12-03 21:46:04 +01:00
devashish
8b194f41e9
JPGLoader: Remove JPEG fuzz files from the main repository
...
...and transfer them to SerenityOS/serenity-fuzz-corpora.
2020-11-30 11:38:59 +01:00
devashish
4d7ba50dc7
JPGLoader: Move bogus JPEGs to a different directory
2020-11-29 16:22:04 +01:00
Luke
e68348298f
LibWeb: Add a test for the new event dispatcher
2020-11-22 18:20:56 +01:00
Andreas Kling
00aac65af5
Base: Unbreak the "images" HTML test page
2020-11-22 13:48:43 +01:00
Peter Nelson
cd38fab63f
LibGfx: add erroneous cases to GIF test suite
2020-11-08 21:40:47 +01:00
Linus Groh
bcfc6f0c57
Everywhere: Fix more typos
2020-10-03 12:36:49 +02:00
Andreas Kling
279a49cdf4
Base: Show how long it took to load the welcome.html page :^)
2020-09-29 18:36:00 +02:00
Andreas Kling
b62043dbca
LibWeb: Protect LayoutCheckBox against crashes after event dispatch
...
After dispatching a "change" event due to the checked state being
modified, we may have been removed from the layout tree.
Make LayoutCheckBox protect itself to prevent this from crashing.
Also, add a little test page for checkboxes. :^)
2020-09-11 18:42:43 +02:00