Index: ppapi/proxy/ppb_flash_message_loop_proxy.cc |
diff --git a/ppapi/proxy/ppb_flash_message_loop_proxy.cc b/ppapi/proxy/ppb_flash_message_loop_proxy.cc |
index 2124e5aca6043f54a7c2d7251a07df1921fa01a4..c4d4ce14572c5888622cb8fcac38f55b827bbd51 100644 |
--- a/ppapi/proxy/ppb_flash_message_loop_proxy.cc |
+++ b/ppapi/proxy/ppb_flash_message_loop_proxy.cc |
@@ -96,6 +96,9 @@ PP_Resource PPB_Flash_MessageLoop_Proxy::CreateProxyResource( |
} |
bool PPB_Flash_MessageLoop_Proxy::OnMessageReceived(const IPC::Message& msg) { |
+ if (!dispatcher()->permissions().HasPermission(PERMISSION_FLASH)) |
+ return false; |
+ |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(PPB_Flash_MessageLoop_Proxy, msg) |
IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBFlashMessageLoop_Create, |