summaryrefslogtreecommitdiffstats
path: root/WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs')
-rw-r--r--WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs110
1 files changed, 75 insertions, 35 deletions
diff --git a/WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs b/WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs
index 4fe96f9..c6c38aa 100644
--- a/WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs
+++ b/WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs
@@ -27,31 +27,36 @@
subsystem WebKitPluginHost 300;
-serverprefix WKPH;
-userprefix _WKPH;
+serverprefix WK;
+userprefix _WK;
-routine CheckInWithPluginHost(pluginHostPort :mach_port_t;
+routine PHCheckInWithPluginHost(pluginHostPort :mach_port_t;
options :plist_bytes_t;
clientPort :mach_port_make_send_t;
- renderPort :mach_port_copy_send_t);
-
-simpleroutine InstantiatePlugin(pluginHostPort :mach_port_t;
+ clientPSNHigh :uint32_t;
+ clientPSNLow :uint32_t;
+ renderPort :mach_port_copy_send_t;
+ out pluginHostPSNHigh :uint32_t;
+ out pluginHostPSNLow :uint32_t);
+
+simpleroutine PHInstantiatePlugin(pluginHostPort :mach_port_t;
+ requestID :uint32_t;
options :plist_bytes_t;
pluginID :uint32_t);
-simpleroutine ResizePluginInstance(pluginHostPort :mach_port_t;
+simpleroutine PHResizePluginInstance(pluginHostPort :mach_port_t;
pluginID :uint32_t;
x :double;
y :double;
width :double;
height :double);
-simpleroutine PluginInstanceFocusChanged(pluginHostPort :mach_port_t;
+simpleroutine PHPluginInstanceFocusChanged(pluginHostPort :mach_port_t;
pluginID :uint32_t;
hasFocus :boolean_t);
-simpleroutine PluginInstanceWindowFocusChanged(pluginHostPort :mach_port_t;
+simpleroutine PHPluginInstanceWindowFocusChanged(pluginHostPort :mach_port_t;
pluginID :uint32_t;
hasFocus :boolean_t);
-simpleroutine PluginInstanceWindowFrameChanged(pluginHostPort :mach_port_t;
+simpleroutine PHPluginInstanceWindowFrameChanged(pluginHostPort :mach_port_t;
pluginID :uint32_t;
x :double;
y :double;
@@ -59,7 +64,7 @@ simpleroutine PluginInstanceWindowFrameChanged(pluginHostPort :mach_port_t;
height :double;
maxScreenY :double);
-simpleroutine PluginInstanceMouseEvent(pluginHostPort :mach_port_t;
+simpleroutine PHPluginInstanceMouseEvent(pluginHostPort :mach_port_t;
pluginID :uint32_t;
timestamp :double;
eventType :uint32_t;
@@ -75,7 +80,7 @@ simpleroutine PluginInstanceMouseEvent(pluginHostPort :mach_port_t;
deltaY :double;
deltaZ: double);
-simpleroutine PluginInstanceKeyboardEvent(pluginHostPort :mach_port_t;
+simpleroutine PHPluginInstanceKeyboardEvent(pluginHostPort :mach_port_t;
pluginID :uint32_t;
timestamp :double;
eventType :uint32_t;
@@ -84,19 +89,30 @@ simpleroutine PluginInstanceKeyboardEvent(pluginHostPort :mach_port_t;
charactersIgnoringModifiers :data_t;
isARepeat :boolean_t;
keyCode :uint16_t);
-
-simpleroutine PluginInstanceStartTimers(pluginHostPort :mach_port_t;
+
+simpleroutine PHPluginInstanceInsertText(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ text :data_t);
+
+simpleroutine PHPluginInstanceStartTimers(pluginHostPort :mach_port_t;
pluginID :uint32_t;
throttleTimers :boolean_t);
-simpleroutine PluginInstanceStopTimers(pluginHostPort :mach_port_t;
+simpleroutine PHPluginInstanceStopTimers(pluginHostPort :mach_port_t;
pluginID :uint32_t);
-simpleroutine DestroyPluginInstance(pluginHostPort :mach_port_t;
- pluginID :uint32_t);
+simpleroutine PHPluginInstancePrint(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t;
+ width :uint32_t;
+ height :uint32_t);
+
+simpleroutine PHDestroyPluginInstance(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t);
// Streams
-simpleroutine StartStream(pluginHostPort :mach_port_t;
+simpleroutine PHStartStream(pluginHostPort :mach_port_t;
pluginID :uint32_t;
streamID :uint32_t;
responseURL :data_t;
@@ -105,68 +121,92 @@ simpleroutine StartStream(pluginHostPort :mach_port_t;
mimeType :data_t;
headers :data_t);
-simpleroutine StreamDidReceiveData(pluginHostPort :mach_port_t;
+simpleroutine PHStreamDidReceiveData(pluginHostPort :mach_port_t;
pluginID :uint32_t;
streamID :uint32_t;
data :data_t);
-simpleroutine StreamDidFinishLoading(pluginHostPort :mach_port_t;
+simpleroutine PHStreamDidFinishLoading(pluginHostPort :mach_port_t;
pluginID :uint32_t;
streamID :uint32_t);
-simpleroutine StreamDidFail(pluginHostPort :mach_port_t;
+simpleroutine PHStreamDidFail(pluginHostPort :mach_port_t;
pluginID :uint32_t;
streamID :uint32_t;
reason :int16_t);
+simpleroutine PHLoadURLNotify(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t;
+ reason :int16_t);
+
// NPRuntime
-simpleroutine GetScriptableNPObject(pluginHostPort :mach_port_t;
- pluginID :uint32_t);
+simpleroutine PHGetScriptableNPObject(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t);
-simpleroutine NPObjectHasProperty(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectHasProperty(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t;
propertyName :uint64_t);
-simpleroutine NPObjectHasMethod(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectHasMethod(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t;
methodName :uint64_t);
-simpleroutine NPObjectInvoke(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectInvoke(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t;
invokeType :uint32_t;
methodName :uint64_t;
arguments :data_t);
-simpleroutine NPObjectHasInvokeDefaultMethod(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectHasInvokeDefaultMethod(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t);
-simpleroutine NPObjectHasConstructMethod(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectHasConstructMethod(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t);
-simpleroutine NPObjectGetProperty(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectGetProperty(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t;
propertyName :uint64_t);
-simpleroutine NPObjectSetProperty(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectSetProperty(pluginHostPort :mach_port_t;
pluginID :uint32_t;
+ requestID :uint32_t;
objectID :uint32_t;
propertyName :uint64_t;
value :data_t);
-simpleroutine NPObjectRelease(pluginHostPort :mach_port_t;
+simpleroutine PHNPObjectRelease(pluginHostPort :mach_port_t;
pluginID :uint32_t;
objectID :uint32_t);
+simpleroutine PHNPObjectEnumerate(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t;
+ objectID :uint32_t);
+
// Replies
-simpleroutine EvaluateReply(pluginHostPort :mach_port_t;
- pluginID :uint32_t;
- returnValue :boolean_t;
- result :data_t);
+simpleroutine PHBooleanReply(clientPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t;
+ result :boolean_t);
+
+simpleroutine PHBooleanAndDataReply(pluginHostPort :mach_port_t;
+ pluginID :uint32_t;
+ requestID :uint32_t;
+ returnValue :boolean_t;
+ result :data_t);