| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "extensions/renderer/dispatcher.h" | 5 #include "extensions/renderer/dispatcher.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 920 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 931 bool Dispatcher::OnControlMessageReceived(const IPC::Message& message) { | 931 bool Dispatcher::OnControlMessageReceived(const IPC::Message& message) { |
| 932 bool handled = true; | 932 bool handled = true; |
| 933 IPC_BEGIN_MESSAGE_MAP(Dispatcher, message) | 933 IPC_BEGIN_MESSAGE_MAP(Dispatcher, message) |
| 934 IPC_MESSAGE_HANDLER(ExtensionMsg_ActivateExtension, OnActivateExtension) | 934 IPC_MESSAGE_HANDLER(ExtensionMsg_ActivateExtension, OnActivateExtension) |
| 935 IPC_MESSAGE_HANDLER(ExtensionMsg_CancelSuspend, OnCancelSuspend) | 935 IPC_MESSAGE_HANDLER(ExtensionMsg_CancelSuspend, OnCancelSuspend) |
| 936 IPC_MESSAGE_HANDLER(ExtensionMsg_DeliverMessage, OnDeliverMessage) | 936 IPC_MESSAGE_HANDLER(ExtensionMsg_DeliverMessage, OnDeliverMessage) |
| 937 IPC_MESSAGE_HANDLER(ExtensionMsg_DispatchOnConnect, OnDispatchOnConnect) | 937 IPC_MESSAGE_HANDLER(ExtensionMsg_DispatchOnConnect, OnDispatchOnConnect) |
| 938 IPC_MESSAGE_HANDLER(ExtensionMsg_DispatchOnDisconnect, OnDispatchOnDisconnect) | 938 IPC_MESSAGE_HANDLER(ExtensionMsg_DispatchOnDisconnect, OnDispatchOnDisconnect) |
| 939 IPC_MESSAGE_HANDLER(ExtensionMsg_Loaded, OnLoaded) | 939 IPC_MESSAGE_HANDLER(ExtensionMsg_Loaded, OnLoaded) |
| 940 IPC_MESSAGE_HANDLER(ExtensionMsg_MessageInvoke, OnMessageInvoke) | 940 IPC_MESSAGE_HANDLER(ExtensionMsg_MessageInvoke, OnMessageInvoke) |
| 941 IPC_MESSAGE_HANDLER(ExtensionMsg_SetChannel, OnSetChannel) | 941 IPC_MESSAGE_HANDLER(ExtensionMsg_SetSessionInfo, OnSetSessionInfo) |
| 942 IPC_MESSAGE_HANDLER(ExtensionMsg_SetScriptingWhitelist, | 942 IPC_MESSAGE_HANDLER(ExtensionMsg_SetScriptingWhitelist, |
| 943 OnSetScriptingWhitelist) | 943 OnSetScriptingWhitelist) |
| 944 IPC_MESSAGE_HANDLER(ExtensionMsg_SetSystemFont, OnSetSystemFont) | 944 IPC_MESSAGE_HANDLER(ExtensionMsg_SetSystemFont, OnSetSystemFont) |
| 945 IPC_MESSAGE_HANDLER(ExtensionMsg_SetWebViewPartitionID, | 945 IPC_MESSAGE_HANDLER(ExtensionMsg_SetWebViewPartitionID, |
| 946 OnSetWebViewPartitionID) | 946 OnSetWebViewPartitionID) |
| 947 IPC_MESSAGE_HANDLER(ExtensionMsg_ShouldSuspend, OnShouldSuspend) | 947 IPC_MESSAGE_HANDLER(ExtensionMsg_ShouldSuspend, OnShouldSuspend) |
| 948 IPC_MESSAGE_HANDLER(ExtensionMsg_Suspend, OnSuspend) | 948 IPC_MESSAGE_HANDLER(ExtensionMsg_Suspend, OnSuspend) |
| 949 IPC_MESSAGE_HANDLER(ExtensionMsg_TransferBlobs, OnTransferBlobs) | 949 IPC_MESSAGE_HANDLER(ExtensionMsg_TransferBlobs, OnTransferBlobs) |
| 950 IPC_MESSAGE_HANDLER(ExtensionMsg_Unloaded, OnUnloaded) | 950 IPC_MESSAGE_HANDLER(ExtensionMsg_Unloaded, OnUnloaded) |
| 951 IPC_MESSAGE_HANDLER(ExtensionMsg_UpdatePermissions, OnUpdatePermissions) | 951 IPC_MESSAGE_HANDLER(ExtensionMsg_UpdatePermissions, OnUpdatePermissions) |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1106 | 1106 |
| 1107 void Dispatcher::OnMessageInvoke(const std::string& extension_id, | 1107 void Dispatcher::OnMessageInvoke(const std::string& extension_id, |
| 1108 const std::string& module_name, | 1108 const std::string& module_name, |
| 1109 const std::string& function_name, | 1109 const std::string& function_name, |
| 1110 const base::ListValue& args, | 1110 const base::ListValue& args, |
| 1111 bool user_gesture) { | 1111 bool user_gesture) { |
| 1112 InvokeModuleSystemMethod( | 1112 InvokeModuleSystemMethod( |
| 1113 NULL, extension_id, module_name, function_name, args, user_gesture); | 1113 NULL, extension_id, module_name, function_name, args, user_gesture); |
| 1114 } | 1114 } |
| 1115 | 1115 |
| 1116 void Dispatcher::OnSetChannel(version_info::Channel channel) { | 1116 void Dispatcher::OnSetSessionInfo(version_info::Channel channel, |
| 1117 FeatureSessionType session_type) { |
| 1117 SetCurrentChannel(channel); | 1118 SetCurrentChannel(channel); |
| 1119 SetCurrentFeatureSessionType(session_type); |
| 1120 |
| 1118 if (feature_util::ExtensionServiceWorkersEnabled()) { | 1121 if (feature_util::ExtensionServiceWorkersEnabled()) { |
| 1119 // chrome-extension: resources should be allowed to register ServiceWorkers. | 1122 // chrome-extension: resources should be allowed to register ServiceWorkers. |
| 1120 blink::WebSecurityPolicy::registerURLSchemeAsAllowingServiceWorkers( | 1123 blink::WebSecurityPolicy::registerURLSchemeAsAllowingServiceWorkers( |
| 1121 blink::WebString::fromUTF8(extensions::kExtensionScheme)); | 1124 blink::WebString::fromUTF8(extensions::kExtensionScheme)); |
| 1122 } | 1125 } |
| 1123 } | 1126 } |
| 1124 | 1127 |
| 1125 void Dispatcher::OnSetScriptingWhitelist( | 1128 void Dispatcher::OnSetScriptingWhitelist( |
| 1126 const ExtensionsClient::ScriptingWhitelist& extension_ids) { | 1129 const ExtensionsClient::ScriptingWhitelist& extension_ids) { |
| 1127 ExtensionsClient::Get()->SetScriptingWhitelist(extension_ids); | 1130 ExtensionsClient::Get()->SetScriptingWhitelist(extension_ids); |
| (...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1667 // The "guestViewDeny" module must always be loaded last. It registers | 1670 // The "guestViewDeny" module must always be loaded last. It registers |
| 1668 // error-providing custom elements for the GuestView types that are not | 1671 // error-providing custom elements for the GuestView types that are not |
| 1669 // available, and thus all of those types must have been checked and loaded | 1672 // available, and thus all of those types must have been checked and loaded |
| 1670 // (or not loaded) beforehand. | 1673 // (or not loaded) beforehand. |
| 1671 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { | 1674 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { |
| 1672 module_system->Require("guestViewDeny"); | 1675 module_system->Require("guestViewDeny"); |
| 1673 } | 1676 } |
| 1674 } | 1677 } |
| 1675 | 1678 |
| 1676 } // namespace extensions | 1679 } // namespace extensions |
| OLD | NEW |