Index: ppapi/thunk/ppb_instance_api.h |
diff --git a/ppapi/thunk/ppb_instance_api.h b/ppapi/thunk/ppb_instance_api.h |
index c8cc23037eb1110e8b733be3b75f7b098246ffdc..56613ae9f3e14ea2901e355e4e1c8cf4b67528ac 100644 |
--- a/ppapi/thunk/ppb_instance_api.h |
+++ b/ppapi/thunk/ppb_instance_api.h |
@@ -5,6 +5,8 @@ |
#ifndef PPAPI_THUNK_INSTANCE_API_H_ |
#define PPAPI_THUNK_INSTANCE_API_H_ |
+#include "base/memory/ref_counted.h" |
+#include "base/memory/scoped_ptr.h" |
#include "ppapi/c/dev/ppb_console_dev.h" |
#include "ppapi/c/dev/ppb_text_input_dev.h" |
#include "ppapi/c/dev/ppb_url_util_dev.h" |
@@ -26,6 +28,7 @@ |
namespace ppapi { |
+class TrackedCallback; |
struct ViewData; |
namespace thunk { |
@@ -108,7 +111,7 @@ class PPB_Instance_API { |
// MouseLock. |
virtual int32_t LockMouse(PP_Instance instance, |
- PP_CompletionCallback callback) = 0; |
+ scoped_refptr<TrackedCallback> callback) = 0; |
virtual void UnlockMouse(PP_Instance instance) = 0; |
// TextInput. |