Index: ppapi/proxy/plugin_dispatcher.h |
diff --git a/ppapi/proxy/plugin_dispatcher.h b/ppapi/proxy/plugin_dispatcher.h |
index 0639d29f472465fadb5f569a70437f43898a8d60..5dd67255df5be5b2140eeadf5bf4110c5f495de0 100644 |
--- a/ppapi/proxy/plugin_dispatcher.h |
+++ b/ppapi/proxy/plugin_dispatcher.h |
@@ -10,6 +10,7 @@ |
#include "base/basictypes.h" |
#include "base/hash_tables.h" |
+#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#include "base/process.h" |
#include "build/build_config.h" |
@@ -19,6 +20,7 @@ |
#include "ppapi/proxy/dispatcher.h" |
#include "ppapi/shared_impl/ppapi_preferences.h" |
#include "ppapi/shared_impl/ppb_view_shared.h" |
+#include "ppapi/shared_impl/tracked_callback.h" |
namespace ppapi { |
@@ -41,8 +43,8 @@ struct InstanceData { |
PP_Bool flash_fullscreen; // Used for PPB_FlashFullscreen. |
- // When non-0, indicates the callback to execute when mouse lock is lost. |
- PP_CompletionCallback mouse_lock_callback; |
+ // When non-NULL, indicates the callback to execute when mouse lock is lost. |
+ scoped_refptr<TrackedCallback> mouse_lock_callback; |
}; |
class PPAPI_PROXY_EXPORT PluginDispatcher |