Index: ppapi/proxy/ppb_flash_menu_proxy.cc |
=================================================================== |
--- ppapi/proxy/ppb_flash_menu_proxy.cc (revision 88104) |
+++ ppapi/proxy/ppb_flash_menu_proxy.cc (working copy) |
@@ -7,6 +7,7 @@ |
#include "ppapi/c/pp_errors.h" |
#include "ppapi/c/private/ppb_flash_menu.h" |
#include "ppapi/proxy/ppapi_messages.h" |
+#include "ppapi/thunk/common.h" |
namespace pp { |
namespace proxy { |
@@ -68,14 +69,14 @@ |
PP_CompletionCallback callback) { |
FlashMenu* object = PluginResource::GetAs<FlashMenu>(menu_id); |
if (!object) |
- return PP_ERROR_BADRESOURCE; |
+ return ppapi::thunk::MayForceCallback(callback, PP_ERROR_BADRESOURCE); |
PluginDispatcher* dispatcher = PluginDispatcher::GetForInstance( |
object->instance()); |
if (!dispatcher) |
- return PP_ERROR_FAILED; |
+ return ppapi::thunk::MayForceCallback(callback, PP_ERROR_FAILED); |
if (object->callback().func) |
- return PP_ERROR_INPROGRESS; |
+ return ppapi::thunk::MayForceCallback(callback, PP_ERROR_INPROGRESS); |
object->set_selected_id_ptr(selected_id); |
object->set_callback(callback); |