Aliaksandr Kalenik
02d5ed44cb
LibWeb: Stub Range::get_client_rects()
...
Fixes "Application error: a client-side exception has occurred (see
the browser console for more information)." on https://kotlinlang.org/
2024-01-20 08:56:52 +01:00
Bastiaan van der Plaat
169d24ae2e
LibWeb: Add comments and missing items of various IDL files
2023-10-25 19:45:41 +02:00
Shannon Booth
d4a890080d
LibWeb: Switch IDL from UseNewAKString to UseDeprecatedAKString
...
NewAKString is effectively the default for any new IDL interface, so
let's mark this as the default behavior. It also makes it much easier to
figure out whatever interfaces are still left to port over to new AK
String.
2023-09-02 19:23:41 +01:00
Shannon Booth
72f54eca26
LibWeb: Port History interface from DeprecatedString to String
2023-08-29 10:05:02 +02:00
Andreas Kling
e8f5085669
LibWeb: Implement Range.createContextualFragment()
2023-03-10 14:58:55 +01:00
Luke Wilde
34c130b336
LibWeb: Stub Range.getBoundingClientRect
...
This seems to be used by Discord around the chat message box, but
didn't explore very far.
2022-12-10 00:21:10 +00:00
Andreas Kling
8f110e0fb1
LibWeb: Remove the NoInstanceWrapper extended IDL attribute
...
No interfaces require wrappers anymore, so we can just make this the
default mode.
2022-09-06 00:27:09 +02:00
Andreas Kling
bb547ce1c4
LibWeb: Make AbstractRange and subclasses GC-allocated
2022-09-06 00:27:09 +02:00
Andreas Kling
2fb9eb5257
LibWeb: Implement Range.deleteContents()
...
And here's another point on Acid3. :^)
2022-03-22 20:17:52 +01:00
Andreas Kling
e1c71b3f91
LibWeb: Implement Range.cloneContents()
2022-03-22 20:03:09 +01:00
Andreas Kling
8ab25f8d8c
LibWeb: Implement Range.surroundContents(newParent)
...
Here goes another Acid3 point :^)
2022-03-21 23:28:46 +01:00
Andreas Kling
c74b1b6d65
LibWeb: Implement Range.insertNode(node)
2022-03-21 19:14:50 +01:00
Andreas Kling
16f4c76da6
LibWeb: Implement Range.extractContents()
...
Another point on Acid3 coming through! :^)
2022-03-21 18:06:28 +01:00
Andreas Kling
394cd77467
LibWeb: Implement stringifier for DOM Range :^)
2022-03-21 16:29:19 +01:00
Luke Wilde
ad5fb1fd7e
LibWeb: Implement Range.comparePoint
2022-02-26 12:53:32 +01:00
Luke Wilde
62b76e0658
LibWeb: Implement Range.isPointInRange
2022-02-26 12:53:32 +01:00
Luke Wilde
386ee5ab17
LibWeb: Implement Range.intersectsNode
2022-02-26 12:53:32 +01:00
Luke Wilde
4c08757ff9
LibWeb: Add Range.detach
2022-02-26 12:53:32 +01:00
Luke Wilde
8a755726ad
LibWeb: Implement Range.selectNodeContents
2022-02-26 12:53:32 +01:00
Luke Wilde
2b2dbdc74f
LibWeb: Implement Range.collapse
2022-02-26 12:53:32 +01:00
Luke Wilde
dfdc2ddb9e
LibWeb: Implement Range.selectNode
2022-02-26 12:53:32 +01:00
Luke Wilde
a26f1b2ff9
LibWeb: Implement Range.compareBoundaryPoints
2022-02-26 12:53:32 +01:00
Luke Wilde
d73fb7e10f
LibWeb: Implement Range.set{Start,End}{Before,After}
2022-02-26 12:53:32 +01:00
Luke Wilde
a2acda5669
LibWeb: Abstract Range's members into AbstractRange
...
Range's member variables are stored in AbstractRange as per the spec,
as they are also shared with StaticRange.
2022-02-26 12:53:32 +01:00
Andreas Kling
c25d653c31
LibWeb: Implement Range.commonAncestorContainer
2022-02-25 20:45:03 +01:00
Andreas Kling
aec0e54f73
LibWeb: Expose Range.collapsed to JavaScript
2022-02-25 20:20:31 +01:00
Ali Mohammad Pur
a59800b4a0
LibWeb: Add imports to all IDL files that depend on others
2022-02-16 22:48:32 +03:30
Linus Groh
8f8f7bfd0f
LibWeb: Add constructor to Range IDL interface
2021-02-17 23:45:07 +01:00
Andreas Kling
cfa2fb2eb3
LibWeb: Generate JS bindings for Range from IDL :^)
2021-01-23 17:59:42 +01:00