summaryrefslogtreecommitdiffstats
path: root/ppapi/thunk/ppb_instance_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'ppapi/thunk/ppb_instance_api.h')
-rw-r--r--ppapi/thunk/ppb_instance_api.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/ppapi/thunk/ppb_instance_api.h b/ppapi/thunk/ppb_instance_api.h
index 0ce23f4..fa66e2e 100644
--- a/ppapi/thunk/ppb_instance_api.h
+++ b/ppapi/thunk/ppb_instance_api.h
@@ -5,6 +5,7 @@
#ifndef PPAPI_THUNK_INSTANCE_API_H_
#define PPAPI_THUNK_INSTANCE_API_H_
+#include "ppapi/c/dev/ppb_url_util_dev.h"
#include "ppapi/c/pp_completion_callback.h"
#include "ppapi/c/ppb_instance.h"
#include "ppapi/c/pp_bool.h"
@@ -82,6 +83,19 @@ class PPB_Instance_FunctionAPI {
// QueryPolicy.
virtual void SubscribeToPolicyUpdates(PP_Instance instance) = 0;
+ // URLUtil.
+ virtual PP_Var ResolveRelativeToDocument(
+ PP_Instance instance,
+ PP_Var relative,
+ PP_URLComponents_Dev* components) = 0;
+ virtual PP_Bool DocumentCanRequest(PP_Instance instance, PP_Var url) = 0;
+ virtual PP_Bool DocumentCanAccessDocument(PP_Instance instance,
+ PP_Instance target) = 0;
+ virtual PP_Var GetDocumentURL(PP_Instance instance,
+ PP_URLComponents_Dev* components) = 0;
+ virtual PP_Var GetPluginInstanceURL(PP_Instance instance,
+ PP_URLComponents_Dev* components) = 0;
+
static const proxy::InterfaceID interface_id =
proxy::INTERFACE_ID_PPB_INSTANCE;
};