Age | Commit message (Collapse) | Author |
|
known handler
Adds metadata about apps for what file types and protocols they can
handle, then consumes that in the LaunchServer. The LaunchServer can
then use that to offer multiple options for what apps can open a given
URL. Callers can then pass back the handler name to the LaunchServer to
use an alternate app :)
|
|
Closes https://github.com/SerenityOS/serenity/issues/2080
|
|
|
|
You can now ask for a list of applications that can handle opening
a given URL. This will be useful for creating context menus.
|
|
This patch fixes a tiny issue where the result of open_url would always
be true, since handle(OpenUrl) returns the message instead of the
result.
|
|
It's not our job in LibDesktop to resolve relative URLs on behalf of
callers, so let's just not do that. :^)
|
|
Moves DirectoryServices out of LibCore (because we need to link with
LibIPC), renames it Desktop::Launcher (because Desktop::DesktopServices
doesn't scan right) and ports it to use the LaunchServer which is now
responsible for starting programs for a file.
|