Bastiaan van der Plaat
04b591b2e0
Ladybird/Qt: Listen to DPI changes and update WebContentView accordingly
2023-12-13 22:25:27 +01:00
Timothy Flynn
7e974f530d
Ladybird+LibWebView: Add an Inspector action to clone a DOM node
2023-12-07 23:16:34 +01:00
Timothy Flynn
d5d6ff8bf1
Ladybird+LibWebView: Add an Inspector action to insert a child DOM node
2023-12-07 23:16:34 +01:00
Timothy Flynn
71fdf0860e
Ladybird+LibWebView: Add an Inspector action to screenshot a DOM node
2023-12-07 10:53:12 +01:00
Timothy Flynn
e3df035c5d
Ladybird+LibWebView: Add an Inspector action to copy a node's HTML/text
2023-12-07 10:53:12 +01:00
Timothy Flynn
51a0673b5c
Ladybird+LibWebView: Add an Inspector action to copy an attribute value
2023-12-07 10:53:12 +01:00
Timothy Flynn
be53596fe6
Ladybird/Qt: Add an Inspector context menu to edit the DOM
2023-12-06 13:04:50 +01:00
Timothy Flynn
c55d8a9971
Ladybird/Qt: Make the Inspector widget owned by its parent tab
...
This ensures the Inspector is closed when the BrowserWindow which owns
the tab is closed.
2023-12-04 12:03:48 -07:00
Timothy Flynn
4653733a0d
Ladybird/Qt: Do not "share" ownership of Qt objects
...
When a QObject subclass (widgets, etc.) are provided a parent, then
ownership of that object is passed to the parent. Similarly, objects
added to a QLayout are owned by the layout.
Thus, do not store these objects in an OwnPtr.
2023-12-04 12:03:48 -07:00
Timothy Flynn
b5d5e48ffc
Ladybird/Qt: Port the Inspector to the WebView property tables
2023-11-29 13:56:35 +01:00
Timothy Flynn
52b5bcdb6d
Ladybird/Qt: Port the Inspector to the WebView InspectorClient
2023-11-24 08:37:19 +01:00
Timothy Flynn
55b53e98d7
Ladybird/Qt: Convert the inspector widget to the WebView model class
...
This creates a Qt-specific wrapper around the WebView model classes and
uses it for the inspector widget tree / table view models.
2023-11-05 09:11:23 +01:00
Andrew Kaster
391beef707
Ladybird: Move Qt-specific classes and functions to a Qt subdirectory
...
This will help a lot with developing chromes for different UI frameworks
where we can see which helper classes and processes are really using Qt
vs just using it to get at helper data.
As a bonus, remove Qt dependency from WebDriver.
2023-08-07 14:58:04 -06:00