Index: ppapi/proxy/plugin_dispatcher.cc |
diff --git a/ppapi/proxy/plugin_dispatcher.cc b/ppapi/proxy/plugin_dispatcher.cc |
index 94cd3df51b88adbc23a39e38e413450e689018cc..ab533daee253d0ef32b9494958a18aceadd4ec2e 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(base::ProcessHandle remote_process_handle, |