Shannon Booth
a342370dfb
LibWeb: Rename SharedImageRequest to SharedResourceRequest
...
For the SVG <use> element, we want to support loading HTML documents
that have a SVG element inside of it pointed to by the URL fragment.
In this situation we would need to fetch and parse the entire document
in SharedImageRequest (so that we can still cache the SVGs). Rename
SharedImageRequest to SharedResourceRequest to make the class a little
more generic for future usecases.
2024-08-05 11:26:41 +02:00
Timothy Flynn
96bb8fe944
UI/Qt: Add a debug menu item to dump RequestServer connection info
2024-08-03 15:53:07 -04:00
Andrew Kaster
45301e8169
Everywhere: Remove AK_DONT_REPLACE_STD macro
...
Let's just always include `<utility>`. Placing our own incompatible with
the STL declaration of these functions in AK was always fishy to begin
with.
2024-07-30 18:38:02 -06:00
Aliaksandr Kalenik
0bfcf73524
LibWeb: Inline apply_backdrop_filter function into paint_backdrop_filter
...
No need to have a separate file for this small function.
2024-07-29 17:48:56 +02:00
Jamie Mansfield
75216182c9
LibWeb: Implement DOMStringList
2024-07-29 11:19:00 +02:00
bbb651
779e3072f9
WebAudio: Stub AudioDestinationContext
...
And expose it through `BaseAudioContext::destination`
2024-07-28 21:41:15 +02:00
bbb651
64663d53fa
WebAudio: Stub BiquadFilterNode
2024-07-23 09:02:43 +02:00
bbb651
6672fb4b47
WebAudio: Stub AudioBufferSourceNode
2024-07-23 09:02:43 +02:00
Aliaksandr Kalenik
f3b3b3f5b9
LibWeb: Delete DisplayListPlayerCPU
...
No longer used after switching to Skia as a default.
2024-07-21 10:36:17 +02:00
circl
a443f50807
Base: Move config files out of home/anon and into default-config
2024-07-17 09:57:46 -06:00
Jamie Mansfield
d4a7cfb68f
LibWeb: Stub BroadcastChannel interface
...
This is enough to get the 1Password login page to load :^)
2024-07-13 19:53:02 +02:00
Jamie Mansfield
190a419715
LibWeb: Implement EmbedderPolicy struct
2024-07-10 07:03:37 +02:00
Jamie Mansfield
21c5373456
Base: Support dark mode in version page
2024-07-09 11:21:07 +02:00
Jamie Mansfield
fe551d3eff
Base: Update to new project logo
...
This removes the existing 16x16 and 32x32 app icons with 48x48 and
128x128 versions, as the new logo is not well suited to such small
resolutions.
2024-07-09 11:21:07 +02:00
Jamie Mansfield
ecad28657a
LibWeb/HTML: Implement TextTrackList IDL interface
2024-07-06 11:41:13 +02:00
Jamie Mansfield
67e3ac8916
LibWeb/HTML: Stub TextTrack IDL interface
2024-07-05 07:15:04 +02:00
Aliaksandr Kalenik
830b287c46
Everywhere: Remove GPU painter and AccelGfx
...
GPU painter that uses AccelGfx is slower and way less complete compared
to both default Gfx::Painter and Skia painter. It does not make much
sense to keep it, considering Skia painter already uses Metal backend on
macOS by default and there is an option to enable GPU-accelerated
backend on linux.
2024-07-04 14:47:02 +02:00
Aliaksandr Kalenik
d5926a3231
LibGfx+LibWeb: Rename Gfx::VectorFont to Gfx::Typeface
...
Typeface is a more widely used name for the data represented by
class previously named VectorFont.
Now:
- Typeface represents decoded font that is not ready for rendering
- ScaledFont represents the combination of typeface and size for
rendering
2024-06-30 13:09:23 +02:00
Luke Warlow
a65f1ecc37
LibWeb: Implement stub for ElementInternals
...
This implements a stub ElementInternals object which implements the
shadowRoot getter only.
Also implement attachInternals function.
2024-06-26 06:30:40 +02:00
Luke Warlow
9171c35183
LibWeb: Refactor DOM parsing APIs
...
Multiple APIs have moved from the DOM Parsing and Serialization spec to
HTML.
Updates spec URLs and comments.
Delete InnerHTML file:
- Make parse_fragment a member of Element, matching serialize_fragment
on Node.
- Move inner_html_setter inline into Element and ShadowRoot as per the
spec.
Add FIXME to Range.idl for Trusted Types createContextualFragment
2024-06-26 05:41:00 +02:00
circl
9f7f6aa80c
LibTLS: Remove key-logging debug feature
...
This attempted to save data into /home/anon even on Linux
2024-06-24 09:45:41 -06:00
Aliaksandr Kalenik
760dfdcc1a
LibWeb: Rename CommandExecutor to DisplayListPlayer
...
Use more widely recognized name among browser engine developers.
2024-06-24 13:22:59 +02:00
Aliaksandr Kalenik
854b269338
LibWeb: Rename RecordingPainter to DisplayListRecorder
...
Use more widely recognized name among browser engine developers.
2024-06-24 13:22:59 +02:00
Aliaksandr Kalenik
5570e6b648
LibWeb: Rename CommandList to DisplayList
...
Use more widely recognized name among browser engine developers.
2024-06-24 13:22:59 +02:00
Luke Warlow
b216046234
LibWeb: Implement CloseWatcher API
...
This implements most of the CloseWatcher API from the html spec.
AbortSignal support is unimplemented.
Integration with dialogs and popovers is also unimplemented.
2024-06-22 17:39:53 +02:00
Aliaksandr Kalenik
0b48c1ea3f
Everywhere: Remove AffineCommandExecutorCPU
...
No need to have it after introduction of Skia painter that supports
transforms.
2024-06-19 17:22:30 +03:00
Luke Warlow
099b77d60f
LibWeb: Add motion preference
...
This adds a motion preference to the browser UI similar to the existing
ones for color scheme and contrast.
Both AppKit UI and Qt UI has this new preference.
The auto value is currently the same as NoPreference, follow-ups can
address wiring that up to the actual preference for the OS.
2024-06-18 10:31:54 -04:00
Andreas Kling
b88e0eb50a
AK: Remove unused Complex.h
2024-06-18 12:00:14 +02:00
Andreas Kling
fe1aec124e
AK: Remove unused ArbitrarySizedEnum class
2024-06-18 12:00:14 +02:00
Andreas Kling
d8f2a885f9
AK: Remove unused JsonPath class
2024-06-18 12:00:14 +02:00
Andreas Kling
7f5e960b72
AK: Remove unused UUID class
2024-06-18 12:00:14 +02:00
Andreas Kling
47287d2cf1
AK: Remove kstdio.h and dbgputstr()
...
We can just write directly to stderr in the one place this was used.
2024-06-18 12:00:14 +02:00
Andreas Kling
6df5785fc4
AK: Remove unused PrintfImplementation.h
2024-06-18 12:00:14 +02:00
Andreas Kling
fa56b6cca0
Meta/Lagom: Remove unused StateMachineGenerator
2024-06-18 12:00:14 +02:00
Andreas Kling
1039acca8c
LibGfx: Remove JPEG2000 image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
a34a5af939
LibGfx: Remove ILBM image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
b6daddb088
LibGfx: Remove JBIG2 image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
b7f8d7aec5
LibGfx: Remove TGA image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
681a2ac14e
LibGfx: Remove support for the various "portable" image formats
...
These formats are not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
7141319a7c
LibGfx: Remove DDS image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
4b4254c3d0
LibGfx: Remove QOI image format support
...
This format is not supported by other browsers.
2024-06-17 21:57:35 +02:00
Andreas Kling
2a888ca626
LibGfx: Remove home-grown JPEG codec in favor of libjpeg-turbo
2024-06-17 17:59:54 +02:00
Matthew Olsson
7950992fc2
LibWeb: Remove TimingFunction in favor of EasingStyleValue::Function
...
Now that EasingStyleValue is a lot nicer to use, there isn't much reason
to keep TimingFunction around.
2024-06-16 07:12:46 +02:00
Matthew Olsson
ac35f76e67
Meta: Remove GenerateCSSEasingFunctions
2024-06-16 07:12:46 +02:00
Aliaksandr Kalenik
8feaecd5c8
LibWeb: Create BlockContainer layout node for <input type="button">
...
...and shadow tree with TextNode for "value" attribute is created.
This means InlineFormattingContext is used, and button's text now
respects CSS text-decoration properties and unicode-ranges.
2024-06-14 07:58:55 +02:00
Luke Warlow
ee64684565
LibWeb: Add Contrast preference
2024-06-13 11:18:38 +02:00
circl
5d2095279d
Meta: Remove references to SerenityOS in the gn build README
2024-06-10 13:53:01 +02:00
circl
4509d08dde
Meta: Add BINDINGS_GENERATOR_DEBUG macro back to gn build
2024-06-10 13:53:01 +02:00
circl
666f7338a0
Meta+AK: Clear out unused debug macro definitions
2024-06-09 10:48:19 +02:00
Jamie Mansfield
8f0d035145
LibWeb: Implement should block mixed content request
2024-06-07 09:50:30 +02:00