Index: ppapi/proxy/plugin_dispatcher.cc |
diff --git a/ppapi/proxy/plugin_dispatcher.cc b/ppapi/proxy/plugin_dispatcher.cc |
index ad8c620ef25933c9cd59af739e81b21e612cc911..9cf606e2571198c45e07522dd2dc57fa7becbe01 100644 |
--- a/ppapi/proxy/plugin_dispatcher.cc |
+++ b/ppapi/proxy/plugin_dispatcher.cc |
@@ -45,17 +45,13 @@ DispatcherSet* g_live_dispatchers = NULL; |
} // namespace |
InstanceData::InstanceData() |
- : flash_fullscreen(PP_FALSE), |
- mouse_lock_callback(PP_BlockUntilComplete()) { |
+ : flash_fullscreen(PP_FALSE) { |
} |
InstanceData::~InstanceData() { |
// Run any pending mouse lock callback to prevent leaks. |
- if (mouse_lock_callback.func) { |
- CallWhileUnlocked(PP_RunAndClearCompletionCallback, |
- &mouse_lock_callback, |
- static_cast<int32_t>(PP_ERROR_ABORTED)); |
- } |
+ if (mouse_lock_callback) |
+ mouse_lock_callback->Abort(); |
} |
PluginDispatcher::PluginDispatcher(PP_GetInterface_Func get_interface, |