Timothy Flynn
c2ef506b4a
LibWeb: Add an empty DataTransfer IDL implementation
...
This does not implement any of the IDL methods, but GitHub requires the
interface exists to upload files via an <input type="file"> element.
Their JS handles uploads via this element and via drag-and-drop in one
function, and check if the uploaded file is `instanceof DataTransfer` to
decide how to handle it.
2024-03-14 10:10:33 +01:00
Timothy Flynn
e1e42f5f58
Meta: Port recent changes to the GN build
...
f9e5b43b7a
b9dc2d7ebf
fa692ae3f6
2024-02-29 22:16:39 -05:00
Timothy Flynn
5a116a8f72
Meta: Alphabetize IDL files in the GN build
2024-02-29 22:16:39 -05:00
Andrew Kaster
1f8a7db6db
Meta: Port recent changes to the gn build
...
daaaaec2d0
5824916f8c
3a87c000c4
45a47cb32b
11d746a67f
cb97eef2cf
fb8edcea00
2024-02-26 13:16:27 -07:00
Timothy Flynn
2bb751eab9
Meta: Port recent changes to the GN build
...
b12541b286
2024-01-25 21:34:03 +01:00
stelar7
a8ddf6c2a4
LibWeb: Add the CryptoKey interface
2024-01-23 14:07:06 -07:00
Luke Wilde
ddf601830a
LibWeb: Implement SVGAnimatedString
2023-12-30 18:50:29 +01:00
Timothy Flynn
ef6d1dbd4d
Meta: Port recent changes to the GN build
...
5e1499d104
36f0499cc8
64912d4d02
809c5b0b03
2023-12-23 20:05:36 +01:00
Timothy Flynn
7233d5ed3e
Meta: Alphabetically sort IDL files in the GN build
2023-12-23 20:05:36 +01:00
Timothy Flynn
ffdc2d8add
LibWeb+LibWebView+WebContent: Add an Inspector IDL object to the Window
...
This is an internal object that must be explicitly enabled by the chrome
before it is added to the Window. The Inspector object will be used by a
special WebView that will replace all chrome-specific inspector windows.
The IDL defines methods that this WebView will need to inform the chrome
of various events, such as the user clicking a DOM node.
2023-11-24 08:37:19 +01:00
Timothy Flynn
652bbe172b
Meta: Port recent changes to GN build
...
86ee7d219e
75caccafa4
1b30b510b9
bb43bd2dee
6322d68b1b
73ef102b01
923027b1df
dfa79ba6d8
66c9696687
521f8bd5f2
734076946b
0df06ce273
1ca46afa2f
66bd75f2b9
43dc9dfb69
4b94b0b561
4c5d48f861
c4efc0a5aa
3999c74237
4d356cfca5
2023-11-14 09:36:36 -05:00
Andrew Kaster
9a3e9047a5
Meta: Update GN build for recent changes
...
9a026fc8d5
ae1ac9871b
07b332e17c
And some missed changes from the past that weren't hit because no one
was referencing those symbols :^).
2023-10-11 10:56:24 -06:00
Karol Kosek
1681d6f721
Meta: Port recent build changes to gn build
...
This ports the following commits:
6476dea898
153ae93f9c
45b36bd08a
7870f10aa8
139c575cc9
63d09f6daf
1b3ad1c721
77d32fcb5f
2023-09-18 11:09:48 -06:00
Sebastian Zaha
967cb86c5b
Meta: Port recent build changes to gn build
...
This ports the following commits:
848ec538c6
703c2bb06e
27dd2a40ad
daefe744ba
9812031a02
4c0816b002
8bb275f2ea
3f122b7335
2023-08-29 09:37:52 +02:00
Luke Wilde
af2886449a
LibWeb: Implement PerformanceObserver
2023-08-27 23:27:44 +02:00
Andrew Kaster
d1aea87889
LibWeb: Add NavigateEvent, the main event of the Navigation API
...
This event is the star of the show, and the main way that web content
can react to either programmatic or user-initiated navigation.
All of the fun algorithms will have to come later though.
2023-08-24 11:03:57 -06:00
Andrew Kaster
3dd3b2019d
LibWeb: Add NavigationTransition, a transient property of Navigation
...
This property is useful for web content to determine whether an ongoing
navigation has settled or not.
2023-08-24 11:03:57 -06:00
Andrew Kaster
4989375191
LibWeb: Add NavigationDestination, used for NavigateEvents
...
This class will be used in the algorithms for the navigate event firing
algorithms to populate the destination field of the NavigateEvent.
2023-08-24 11:03:57 -06:00
Andrew Kaster
0c2f758067
LibWeb: Implement the start of the Navigation API
...
This API is how JavaScript can manipulate the new Navigable concepts
directly. We are still missing most of the interesting algorithms on
Navigation that do the actual navigation steps, and call into the
currently WIP navigable AOs.
2023-08-24 11:03:57 -06:00
Andrew Kaster
51c2835044
LibWeb: Add NavigationCurrentEntryChangeEvent, fired when navigating
...
This event will be fired by Navigation when changing the current
NavigationHistoryEntry.
2023-08-24 11:03:57 -06:00
Andrew Kaster
3c1d4eab24
LibWeb: Add NavigationHistoryEntry, a wrapper around SessionHistoryEntry
2023-08-24 11:03:57 -06:00
Bastiaan van der Plaat
c88f14902b
LibWeb: Add DOMQuad and text tests
2023-08-23 12:11:21 +01:00
Sebastian Zaha
b4df4d66dc
Meta: Port recent build changes to gn build
...
This ports the following commits:
f76c614a84
ddbe6bd7b4
2eaa528a0e
1b40bf9783
9f6ceff7cf
52d6df5ee5
9e22f01eba
bf4e2f3e9c
da2cd73bcf
2023-08-19 20:09:26 -06:00
Andrew Kaster
cc3e179b23
Meta: Port 60e35f2a97
to gn build
2023-07-30 16:52:03 -06:00
Andrew Kaster
2e0e393889
Meta: Port recent build changes to gn build
...
This ports the following commits:
e8a63eeb0e
bec07d4af7
0e12503586
2023-07-27 12:08:22 -06:00
Nico Weber
dcb2f3aa89
Meta/gn: Don't use "abspath" for IDL inputs
...
The idl file lists are used for two things:
1. As inputs for `generate_window_or_worker_interfaces`
2. In a loop in `generate_idl_bindings` and the loop variable
is passed to `rebase_path`
Both these cases can handle a normal fully-qualified GN path,
so there's no need for the "abspath".
No behavior change.
2023-07-27 10:02:01 -06:00
Andrew Kaster
5c2c412318
Meta: Bind WritableStreamDefaultController to JS
...
This was missed in 868cd95069
.
2023-07-17 00:00:49 +01:00
Andrew Kaster
6ffed4d62a
Meta: Port LibWeb/Streams changes to gn build
...
This ports the following commits:
c9941ba95b
f86c3ab148
12ff48047f
f1d69d789b
0091a60448
2023-07-17 00:00:49 +01:00
Andrew Kaster
85c8cd5205
Meta: Add gn build rules for LibWeb
2023-07-09 16:22:58 -06:00