| 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 921 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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_SetChannel, OnSetChannel) |
| 942 IPC_MESSAGE_HANDLER(ExtensionMsg_SetUserSessionType, OnSetUserSessionType) |
| 942 IPC_MESSAGE_HANDLER(ExtensionMsg_SetScriptingWhitelist, | 943 IPC_MESSAGE_HANDLER(ExtensionMsg_SetScriptingWhitelist, |
| 943 OnSetScriptingWhitelist) | 944 OnSetScriptingWhitelist) |
| 944 IPC_MESSAGE_HANDLER(ExtensionMsg_SetSystemFont, OnSetSystemFont) | 945 IPC_MESSAGE_HANDLER(ExtensionMsg_SetSystemFont, OnSetSystemFont) |
| 945 IPC_MESSAGE_HANDLER(ExtensionMsg_SetWebViewPartitionID, | 946 IPC_MESSAGE_HANDLER(ExtensionMsg_SetWebViewPartitionID, |
| 946 OnSetWebViewPartitionID) | 947 OnSetWebViewPartitionID) |
| 947 IPC_MESSAGE_HANDLER(ExtensionMsg_ShouldSuspend, OnShouldSuspend) | 948 IPC_MESSAGE_HANDLER(ExtensionMsg_ShouldSuspend, OnShouldSuspend) |
| 948 IPC_MESSAGE_HANDLER(ExtensionMsg_Suspend, OnSuspend) | 949 IPC_MESSAGE_HANDLER(ExtensionMsg_Suspend, OnSuspend) |
| 949 IPC_MESSAGE_HANDLER(ExtensionMsg_TransferBlobs, OnTransferBlobs) | 950 IPC_MESSAGE_HANDLER(ExtensionMsg_TransferBlobs, OnTransferBlobs) |
| 950 IPC_MESSAGE_HANDLER(ExtensionMsg_Unloaded, OnUnloaded) | 951 IPC_MESSAGE_HANDLER(ExtensionMsg_Unloaded, OnUnloaded) |
| 951 IPC_MESSAGE_HANDLER(ExtensionMsg_UpdatePermissions, OnUpdatePermissions) | 952 IPC_MESSAGE_HANDLER(ExtensionMsg_UpdatePermissions, OnUpdatePermissions) |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1115 | 1116 |
| 1116 void Dispatcher::OnSetChannel(version_info::Channel channel) { | 1117 void Dispatcher::OnSetChannel(version_info::Channel channel) { |
| 1117 SetCurrentChannel(channel); | 1118 SetCurrentChannel(channel); |
| 1118 if (feature_util::ExtensionServiceWorkersEnabled()) { | 1119 if (feature_util::ExtensionServiceWorkersEnabled()) { |
| 1119 // chrome-extension: resources should be allowed to register ServiceWorkers. | 1120 // chrome-extension: resources should be allowed to register ServiceWorkers. |
| 1120 blink::WebSecurityPolicy::registerURLSchemeAsAllowingServiceWorkers( | 1121 blink::WebSecurityPolicy::registerURLSchemeAsAllowingServiceWorkers( |
| 1121 blink::WebString::fromUTF8(extensions::kExtensionScheme)); | 1122 blink::WebString::fromUTF8(extensions::kExtensionScheme)); |
| 1122 } | 1123 } |
| 1123 } | 1124 } |
| 1124 | 1125 |
| 1126 void Dispatcher::OnSetUserSessionType(FeatureSessionType session_type) { |
| 1127 SetCurrentFeatureSessionType(session_type); |
| 1128 } |
| 1129 |
| 1125 void Dispatcher::OnSetScriptingWhitelist( | 1130 void Dispatcher::OnSetScriptingWhitelist( |
| 1126 const ExtensionsClient::ScriptingWhitelist& extension_ids) { | 1131 const ExtensionsClient::ScriptingWhitelist& extension_ids) { |
| 1127 ExtensionsClient::Get()->SetScriptingWhitelist(extension_ids); | 1132 ExtensionsClient::Get()->SetScriptingWhitelist(extension_ids); |
| 1128 } | 1133 } |
| 1129 | 1134 |
| 1130 void Dispatcher::OnSetSystemFont(const std::string& font_family, | 1135 void Dispatcher::OnSetSystemFont(const std::string& font_family, |
| 1131 const std::string& font_size) { | 1136 const std::string& font_size) { |
| 1132 system_font_family_ = font_family; | 1137 system_font_family_ = font_family; |
| 1133 system_font_size_ = font_size; | 1138 system_font_size_ = font_size; |
| 1134 } | 1139 } |
| (...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1667 // The "guestViewDeny" module must always be loaded last. It registers | 1672 // The "guestViewDeny" module must always be loaded last. It registers |
| 1668 // error-providing custom elements for the GuestView types that are not | 1673 // 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 | 1674 // available, and thus all of those types must have been checked and loaded |
| 1670 // (or not loaded) beforehand. | 1675 // (or not loaded) beforehand. |
| 1671 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { | 1676 if (context_type == Feature::BLESSED_EXTENSION_CONTEXT) { |
| 1672 module_system->Require("guestViewDeny"); | 1677 module_system->Require("guestViewDeny"); |
| 1673 } | 1678 } |
| 1674 } | 1679 } |
| 1675 | 1680 |
| 1676 } // namespace extensions | 1681 } // namespace extensions |
| OLD | NEW |