ladybird/Services/WebContent
Sam Atkins bfd7ac1204 LibWeb+WebContent+UI: Support image cursors
The `cursor` property accepts a list of possible cursors, which behave
as a fallback: We use whichever cursor is the first available one. This
is a little complicated because initially, any remote images have not
loaded, so we need to use the fallback standard cursor, and then switch
to another when it loads.

So, ComputedValues stores a Vector of cursors, and then in EventHandler
we scan down that list until we find a cursor that's ready for use.

The spec defines cursors as being `<url>`, but allows for `<image>`
instead. That includes functions like `linear-gradient()`.

This commit implements image cursors in the Qt UI, but not AppKit.
2025-02-28 13:50:13 +01:00
..
BackingStoreManager.cpp Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00
BackingStoreManager.h LibWeb+Services: Remove unused #includes 2025-01-31 13:28:09 +01:00
CMakeLists.txt LibWebView+WebContent: Begin supporting the DevTools JavaScript console 2025-02-28 13:08:33 +01:00
ConnectionFromClient.cpp LibWebView+WebContent: Port JS console handling to String 2025-02-28 13:08:33 +01:00
ConnectionFromClient.h LibWebView+WebContent: Port JS console handling to String 2025-02-28 13:08:33 +01:00
ConsoleGlobalEnvironmentExtensions.cpp LibWeb+LibWebView+WebContent: Support both inspecting/highlighting nodes 2025-02-24 12:05:29 -05:00
ConsoleGlobalEnvironmentExtensions.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DevToolsConsoleClient.cpp LibWebView+WebContent: Begin supporting the DevTools JavaScript console 2025-02-28 13:08:33 +01:00
DevToolsConsoleClient.h LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
Forward.h LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
InspectorConsoleClient.cpp LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
InspectorConsoleClient.h LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
main.cpp LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
PageClient.cpp LibWeb+WebContent+UI: Support image cursors 2025-02-28 13:50:13 +01:00
PageClient.h LibWeb+WebContent+UI: Support image cursors 2025-02-28 13:50:13 +01:00
PageHost.cpp Everywhere: Use URL::about_XXX factory functions 2025-02-15 17:05:55 +00:00
PageHost.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
WebContentClient.ipc LibWeb+WebContent+UI: Support image cursors 2025-02-28 13:50:13 +01:00
WebContentConsoleClient.cpp LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
WebContentConsoleClient.h LibWebView+WebContent: Create a different console client for DevTools 2025-02-28 13:08:33 +01:00
WebContentServer.ipc LibWebView+WebContent: Port JS console handling to String 2025-02-28 13:08:33 +01:00
WebDriverClient.ipc LibWeb+WebContent+WebDriver: Allow specifying multiple prompt handlers 2025-02-06 09:01:16 -05:00
WebDriverConnection.cpp LibWeb+WebContent+WebDriver: Port WebDriver to String 2025-02-20 19:27:51 -05:00
WebDriverConnection.h LibWeb+WebContent+WebDriver: Port WebDriver to String 2025-02-20 19:27:51 -05:00
WebDriverServer.ipc Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00