Index: ppapi/thunk/ppb_instance_api.h |
diff --git a/ppapi/thunk/ppb_instance_api.h b/ppapi/thunk/ppb_instance_api.h |
index 97fd0b68877a98c39e4596b9e65e0c5faf4129b0..9b4e644c581f18bb940738a4eb645863d19a80e3 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/pp_print_settings_dev.h" |
#include "ppapi/c/dev/ppb_console_dev.h" |
#include "ppapi/c/dev/ppb_text_input_dev.h" |
@@ -27,6 +29,7 @@ |
namespace ppapi { |
+class TrackedCallback; |
struct ViewData; |
namespace thunk { |
@@ -109,7 +112,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; |
// Printing. |