From 9cf796c5ddf03c4f2b631cc6972e6dfad97bfadb Mon Sep 17 00:00:00 2001 From: aleteoryx <alyx@aleteoryx.me> Date: Tue, 29 Oct 2024 14:41:03 -0400 Subject: [PATCH] roadmap, more core proto --- proto/uri_shell.xml | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/proto/uri_shell.xml b/proto/uri_shell.xml index 67bbaee..16a1fec 100644 --- a/proto/uri_shell.xml +++ b/proto/uri_shell.xml @@ -45,10 +45,10 @@ </request> <request name="open_read"> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> </request> <request name="open_write"> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> <arg name="mime_type" type="string" /> <arg name="data" type="fd" /> </request> @@ -67,12 +67,12 @@ <event name="read_request"> <arg name="response" type="new_id" interface="urish_response" /> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> <arg name="flags" type="uint" enum="request_flags" /> </event> <event name="write_request"> <arg name="response" type="new_id" interface="urish_response" /> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> <arg name="flags" type="uint" enum="request_flags" /> <arg name="mime_type" type="string" /> <arg name="data" type="fd" /> @@ -88,7 +88,7 @@ <interface name="urish_renderer" version="1"> <event name="render"> <arg name="response" type="new_id" interface="urish_response" /> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> <arg name="flags" type="uint" enum="render_flags" /> <arg name="mime_type" type="string" /> <arg name="data" type="fd" /> @@ -111,7 +111,6 @@ <arg name="chain" type="new_id" interface="urish_chain" /> </request> <request name="error" type="destructor"> - <arg name="page" type="new_id" interface="urish_page" /> <arg name="title" type="string" /> <arg name="message" type="string" /> </request> @@ -150,6 +149,9 @@ <arg name="mime_type" type="string" /> <arg name="data" type="fd" /> </request> + <request name="cancel" type="destructor"> + <arg name="new_response" type="object" interface="urish_response" /> + </request> <event name="metadata_int"> <arg name="field" type="string" /> @@ -186,23 +188,41 @@ <request name="refresh" type="destructor" /> <request name="hard_refresh" type="destructor" /> + <!-- link --> <request name="navigate_read" type="destructor"> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> </request> <request name="navigate_write" type="destructor"> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> <arg name="mime_type" type="string" /> <arg name="data" type="fd" /> </request> + <!-- new tab --> <request name="open_read"> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> </request> <request name="open_write"> - <arg name="url" type="string" /> + <arg name="uri" type="string" /> <arg name="mime_type" type="string" /> <arg name="data" type="fd" /> </request> + + <!-- as in, fork the renderer chain --> + <request name="fork" type="destructor"> + <arg name="new_response" type="object" interface="urish_response" /> + </request> + + <!-- this exists to facilitate bookmarklets --> + <request name="enable_intercept"> + <arg name="scheme" type="string" /> + </request> + <request name="disable_intercept"> + <arg name="scheme" type="string" /> + </request> + <event name="intercept"> + <arg name="uri" type="string" /> + </event> </interface> <interface name="urish_surface" version="1"> -- 2.45.2