| Index: chrome/browser/extensions/api/messaging/extension_message_port.cc
|
| diff --git a/chrome/browser/extensions/api/messaging/extension_message_port.cc b/chrome/browser/extensions/api/messaging/extension_message_port.cc
|
| index fe073287147033d1902428f40ec9e23f02041dda..a53fc70c4cc065bf47095a02155a597e79400dbe 100644
|
| --- a/chrome/browser/extensions/api/messaging/extension_message_port.cc
|
| +++ b/chrome/browser/extensions/api/messaging/extension_message_port.cc
|
| @@ -60,8 +60,10 @@ class ExtensionMessagePort::FrameTracker : public content::WebContentsObserver,
|
|
|
| void DidFinishNavigation(
|
| content::NavigationHandle* navigation_handle) override {
|
| - if (navigation_handle->HasCommitted() && !navigation_handle->IsSamePage())
|
| + if (navigation_handle->HasCommitted() &&
|
| + !navigation_handle->IsSameDocument()) {
|
| port_->UnregisterFrame(navigation_handle->GetRenderFrameHost());
|
| + }
|
| }
|
|
|
| void DidDetachInterstitialPage() override {
|
|
|