diff options
Diffstat (limited to 'WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs')
-rw-r--r-- | WebKit/mac/Plugins/Hosted/WebKitPluginHost.defs | 110 |
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); |