Index: chrome/renderer/render_thread.cc |
diff --git a/chrome/renderer/render_thread.cc b/chrome/renderer/render_thread.cc |
index 46711d4b75d1a97edeb5d8f2181a0091cf74a62b..a8c5b6773457c09a20bbbac2ecea98a46b6dbc2b 100644 |
--- a/chrome/renderer/render_thread.cc |
+++ b/chrome/renderer/render_thread.cc |
@@ -201,6 +201,12 @@ void RenderThread::OnPageActionsUpdated( |
ExtensionProcessBindings::SetPageActions(extension_id, page_actions); |
} |
+void RenderThread::OnExtensionSetPermissions( |
+ const std::string& extension_id, |
+ const std::vector<std::string>& permissions) { |
+ ExtensionProcessBindings::SetPermissions(extension_id, permissions); |
+} |
+ |
void RenderThread::OnControlMessageReceived(const IPC::Message& msg) { |
// App cache messages are handled by a delegate. |
if (app_cache_dispatcher_->OnMessageReceived(msg)) |
@@ -231,6 +237,8 @@ void RenderThread::OnControlMessageReceived(const IPC::Message& msg) { |
OnPurgePluginListCache) |
IPC_MESSAGE_HANDLER(ViewMsg_Extension_UpdatePageActions, |
OnPageActionsUpdated) |
+ IPC_MESSAGE_HANDLER(ViewMsg_Extension_SetPermissions, |
+ OnExtensionSetPermissions) |
IPC_END_MESSAGE_MAP() |
} |