summaryrefslogtreecommitdiffstats
path: root/WebKit/mac/Plugins/npapi.mm
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/mac/Plugins/npapi.mm')
-rw-r--r--WebKit/mac/Plugins/npapi.mm41
1 files changed, 41 insertions, 0 deletions
diff --git a/WebKit/mac/Plugins/npapi.mm b/WebKit/mac/Plugins/npapi.mm
index 79eff2a..51c37ae 100644
--- a/WebKit/mac/Plugins/npapi.mm
+++ b/WebKit/mac/Plugins/npapi.mm
@@ -191,4 +191,45 @@ NPError NPN_PopUpContextMenu(NPP instance, NPMenu *menu)
return [pluginViewForInstance(instance) popUpContextMenu:menu];
}
+NPError NPN_GetValueForURL(NPP instance, NPNURLVariable variable, const char* url, char** value, uint32* len)
+{
+ return [pluginViewForInstance(instance) getVariable:variable forURL:url value:value length:len];
+}
+
+NPError NPN_SetValueForURL(NPP instance, NPNURLVariable variable, const char* url, const char* value, uint32 len)
+{
+ return [pluginViewForInstance(instance) setVariable:variable forURL:url value:value length:len];
+}
+
+NPError NPN_GetAuthenticationInfo(NPP instance, const char* protocol, const char* host, int32 port, const char* scheme, const char *realm, char** username, uint32* ulen, char** password, uint32* plen)
+{
+ return [pluginViewForInstance(instance) getAuthenticationInfoWithProtocol:protocol
+ host:host
+ port:port
+ scheme:scheme
+ realm:realm
+ username:username usernameLength:ulen
+ password:password passwordLength:plen];
+}
+
+NPBool NPN_ConvertPoint(NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace)
+{
+ return [pluginViewForInstance(instance) convertFromX:sourceX andY:sourceY space:sourceSpace toX:destX andY:destY space:destSpace];
+}
+
+uint32 WKN_CheckIfAllowedToLoadURL(NPP instance, const char* url, const char* frame, void (*callbackFunc)(NPP npp, uint32, NPBool, void*), void* context)
+{
+ return [pluginViewForInstance(instance) checkIfAllowedToLoadURL:url frame:frame callbackFunc:callbackFunc context:context];
+}
+
+void WKN_CancelCheckIfAllowedToLoadURL(NPP instance, uint32 checkID)
+{
+ [pluginViewForInstance(instance) cancelCheckIfAllowedToLoadURL:checkID];
+}
+
+char* WKN_ResolveURL(NPP instance, const char* url, const char* target)
+{
+ return [pluginViewForInstance(instance) resolveURL:url forTarget:target];
+}
+
#endif