Index: chrome/browser/extensions/api/messaging/message_service.cc |
diff --git a/chrome/browser/extensions/api/messaging/message_service.cc b/chrome/browser/extensions/api/messaging/message_service.cc |
index 8f336f2f46cc0177ec0a8600d0d6077322e642f8..10a77f1035db73d818c0326c68a0c43729010c10 100644 |
--- a/chrome/browser/extensions/api/messaging/message_service.cc |
+++ b/chrome/browser/extensions/api/messaging/message_service.cc |
@@ -31,7 +31,6 @@ |
#include "content/public/browser/web_contents.h" |
#include "extensions/browser/extension_host.h" |
#include "extensions/browser/extension_system.h" |
-#include "extensions/browser/extension_util.h" |
#include "extensions/browser/extensions_browser_client.h" |
#include "extensions/browser/lazy_background_task_queue.h" |
#include "extensions/browser/process_manager.h" |
@@ -216,15 +215,6 @@ void MessageService::OpenChannelToExtension( |
return; |
} |
- // Only running ephemeral apps can receive messages. Idle cached ephemeral |
- // apps are invisible and should not be connectable. |
- if (util::IsEphemeralApp(target_extension_id, context) && |
- util::IsExtensionIdle(target_extension_id, context)) { |
- DispatchOnDisconnect( |
- source, receiver_port_id, kReceivingEndDoesntExistError); |
- return; |
- } |
- |
bool is_web_connection = false; |
if (source_extension_id != target_extension_id) { |