| 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 507b7ef577811fe2191480d303d040d737578af8..b400e385f4eab31088a69ae0df03ff6b6480c64d 100644
|
| --- a/chrome/browser/extensions/api/messaging/message_service.cc
|
| +++ b/chrome/browser/extensions/api/messaging/message_service.cc
|
| @@ -569,13 +569,14 @@ void MessageService::OpenChannelImpl(BrowserContext* browser_context,
|
| return;
|
| }
|
|
|
| - std::unique_ptr<MessagePort> opener(
|
| + std::unique_ptr<ExtensionMessagePort> opener(
|
| new ExtensionMessagePort(weak_factory_.GetWeakPtr(),
|
| GET_OPPOSITE_PORT_ID(params->receiver_port_id),
|
| params->source_extension_id, source, false));
|
| if (!opener->IsValidPort())
|
| return;
|
| opener->OpenPort(params->source_process_id, params->source_routing_id);
|
| + opener->RevalidatePort();
|
|
|
| params->receiver->RemoveCommonFrames(*opener);
|
| if (!params->receiver->IsValidPort()) {
|
|
|