Chromium Code Reviews| Index: extensions/browser/extension_message_filter.cc |
| diff --git a/extensions/browser/extension_message_filter.cc b/extensions/browser/extension_message_filter.cc |
| index 6bdfac024e5f755f20880373371f1b489ddc93e1..dada55122e6e24f0d2c302ace9fed849745a9b65 100644 |
| --- a/extensions/browser/extension_message_filter.cc |
| +++ b/extensions/browser/extension_message_filter.cc |
| @@ -18,6 +18,7 @@ |
| #include "extensions/browser/process_manager_factory.h" |
| #include "extensions/browser/process_map.h" |
| #include "extensions/common/extension.h" |
| +#include "extensions/common/extension_api.h" |
| #include "extensions/common/extension_messages.h" |
| #include "extensions/common/manifest_handlers/background_info.h" |
| #include "ipc/ipc_message_macros.h" |
| @@ -134,6 +135,8 @@ bool ExtensionMessageFilter::OnMessageReceived(const IPC::Message& message) { |
| OnExtensionTransferBlobsAck) |
| IPC_MESSAGE_HANDLER(ExtensionHostMsg_WakeEventPage, |
| OnExtensionWakeEventPage) |
| + IPC_MESSAGE_HANDLER(ExtensionHostMsg_NotifyBadExtensionApiSchema, |
| + OnExtensionNotifyBadExtensionApiSchema) |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| IPC_END_MESSAGE_MAP() |
| return handled; |
| @@ -318,4 +321,9 @@ void ExtensionMessageFilter::SendWakeEventPageResponse(int request_id, |
| Send(new ExtensionMsg_WakeEventPageResponse(request_id, success)); |
| } |
| +void ExtensionMessageFilter::OnExtensionNotifyBadExtensionApiSchema( |
| + const std::string& api) { |
| + ExtensionAPI::GetSharedInstance()->LoadSchemaListOrDie(api); |
|
Devlin
2016/08/19 18:40:57
Thinking about it, is there a reason to not just d
Devlin
2016/08/19 19:13:27
(Another advantage to that is that then we don't n
Wez
2016/08/20 01:40:39
Done.
|
| +} |
| + |
| } // namespace extensions |