1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:58:11 +00:00
serenity/Userland/Libraries/LibWebView
Timothy Flynn 6d743ce9e8 LibWebView: Allow editing the DOM through the Inspector WebView
This allows a limited amount of DOM manipulation through the Inspector.
Users may edit node tag names, text content, and attributes. To initiate
an edit, double-click the tag/text/attribute of interest.

To remove an attribute, begin editing the attribute and remove all of
its text. To add an attribute, begin editing an existing attribute and
add the new attribute's text before or after the existing attribute's
text. This isn't going to be the final UX, but works for now just as a
consequence of how attribute changes are implemented. A future patch
will add more explicit add/delete actions.
2023-12-04 01:33:57 +01:00
..
Attribute.cpp LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
Attribute.h LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
CMakeLists.txt LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
CookieJar.cpp LibWeb: Port ParsedCookie from DeprecatedString to String 2023-11-28 17:15:27 -05:00
CookieJar.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
Database.cpp Ladybird+LibWebView: Move creation of the SQL client to LibWebView 2023-08-31 19:19:45 +02:00
Database.h Ladybird+LibWebView: Move creation of the SQL client to LibWebView 2023-08-31 19:19:45 +02:00
Forward.h LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
History.cpp Ladybird+LibWebView: Move CookieJar, Database, and History to LibWebView 2023-08-31 19:19:45 +02:00
History.h Ladybird+LibWebView: Move CookieJar, Database, and History to LibWebView 2023-08-31 19:19:45 +02:00
InspectorClient.cpp LibWebView: Allow editing the DOM through the Inspector WebView 2023-12-04 01:33:57 +01:00
InspectorClient.h LibWebView: Implement a JavaScript console tab in the Inspector 2023-12-02 10:34:22 +01:00
Native.css LibWebView: Add a standard "look like the OS" style sheet 2023-08-25 20:30:20 +01:00
OutOfProcessWebView.cpp Ladybird+LibWebView: Move options used to launch WebContent to a struct 2023-12-01 20:07:27 -05:00
OutOfProcessWebView.h Ladybird+LibWebView: Move options used to launch WebContent to a struct 2023-12-01 20:07:27 -05:00
RequestServerAdapter.cpp LibProtocol+LibWebView: Allow callers provide their own RequestClient 2023-08-02 05:44:43 +02:00
RequestServerAdapter.h LibProtocol+LibWebView: Allow callers provide their own RequestClient 2023-08-02 05:44:43 +02:00
SearchEngine.cpp LibWebView: Add an API to format a search query for UI display 2023-10-24 07:28:30 +02:00
SearchEngine.h LibWebView: Add an API to format a search query for UI display 2023-10-24 07:28:30 +02:00
SourceHighlighter.cpp LibWebView: Extract CSS to highlight HTML source to a constant 2023-11-24 08:37:19 +01:00
SourceHighlighter.h LibWebView: Implement a WebView-based Inspector client 2023-11-24 08:37:19 +01:00
URL.cpp LibWebView: Protect URL highlighting against partially-typed URLs 2023-10-28 19:03:19 +02:00
URL.h LibWebView: Add an API to query if a host is on the Public Suffix List 2023-10-26 11:06:49 +02:00
UserAgent.cpp Browser+Ladybird: Let the list of user agent strings be shared 2023-09-13 19:33:07 -04:00
UserAgent.h Browser+Ladybird: Let the list of user agent strings be shared 2023-09-13 19:33:07 -04:00
ViewImplementation.cpp LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
ViewImplementation.h LibWeb+LibWebView+WebContent: Add Inspector IPCs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
WebContentClient.cpp LibWeb+LibWebView+WebContent: Add Inspector IPCs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
WebContentClient.h LibWeb+LibWebView+WebContent: Add Inspector IPCs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
WebSocketClientAdapter.cpp LibWebView+LibProtocol: Allow app to pass custom WebSocketClients 2023-08-03 09:55:20 +02:00
WebSocketClientAdapter.h LibWebView+LibProtocol: Allow app to pass custom WebSocketClients 2023-08-03 09:55:20 +02:00