Index: extensions/browser/extension_web_contents_observer.cc |
diff --git a/extensions/browser/extension_web_contents_observer.cc b/extensions/browser/extension_web_contents_observer.cc |
index ea1104a961ef349ce69f7d9eaea8dffd041474af..52fdb12e47ddd2b2e2ebc2971ddc2aaccf0c9dd0 100644 |
--- a/extensions/browser/extension_web_contents_observer.cc |
+++ b/extensions/browser/extension_web_contents_observer.cc |
@@ -12,6 +12,7 @@ |
#include "content/public/browser/site_instance.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/common/url_constants.h" |
+#include "extensions/browser/extension_api_frame_id_map.h" |
#include "extensions/browser/extension_prefs.h" |
#include "extensions/browser/extension_registry.h" |
#include "extensions/browser/extensions_browser_client.h" |
@@ -116,6 +117,7 @@ void ExtensionWebContentsObserver::RenderFrameDeleted( |
content::RenderFrameHost* render_frame_host) { |
ProcessManager::Get(browser_context_) |
->UnregisterRenderFrameHost(render_frame_host); |
+ ExtensionApiFrameIdMap::Get()->RemoveFrameId(render_frame_host); |
} |
void ExtensionWebContentsObserver::DidCommitProvisionalLoadForFrame( |