summaryrefslogtreecommitdiff
path: root/chromium/extensions/browser/api/messaging
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/extensions/browser/api/messaging')
-rw-r--r--chromium/extensions/browser/api/messaging/extension_message_port.cc23
1 files changed, 1 insertions, 22 deletions
diff --git a/chromium/extensions/browser/api/messaging/extension_message_port.cc b/chromium/extensions/browser/api/messaging/extension_message_port.cc
index d0213afb567..fc89cf6ac3d 100644
--- a/chromium/extensions/browser/api/messaging/extension_message_port.cc
+++ b/chromium/extensions/browser/api/messaging/extension_message_port.cc
@@ -45,7 +45,7 @@ class ExtensionMessagePort::FrameTracker : public content::WebContentsObserver,
public ProcessManagerObserver {
public:
explicit FrameTracker(ExtensionMessagePort* port)
- : pm_observer_(this), port_(port), interstitial_frame_(nullptr) {}
+ : pm_observer_(this), port_(port) {}
~FrameTracker() override {}
void TrackExtensionProcessFrames() {
@@ -56,17 +56,6 @@ class ExtensionMessagePort::FrameTracker : public content::WebContentsObserver,
Observe(tab);
}
- void TrackInterstitialFrame(content::WebContents* tab,
- content::RenderFrameHost* interstitial_frame) {
- // |tab| should never be nullptr, because an interstitial's lifetime is
- // tied to a tab. This is a CHECK, not a DCHECK because we really need an
- // observer subject to detect frame removal (via DidDetachInterstitialPage).
- CHECK(tab);
- DCHECK(interstitial_frame);
- interstitial_frame_ = interstitial_frame;
- Observe(tab);
- }
-
private:
// content::WebContentsObserver overrides:
void RenderFrameDeleted(content::RenderFrameHost* render_frame_host)
@@ -82,11 +71,6 @@ class ExtensionMessagePort::FrameTracker : public content::WebContentsObserver,
}
}
- void DidDetachInterstitialPage() override {
- if (interstitial_frame_)
- port_->UnregisterFrame(interstitial_frame_);
- }
-
// extensions::ProcessManagerObserver overrides:
void OnExtensionFrameUnregistered(
const std::string& extension_id,
@@ -102,11 +86,6 @@ class ExtensionMessagePort::FrameTracker : public content::WebContentsObserver,
ScopedObserver<ProcessManager, ProcessManagerObserver> pm_observer_;
ExtensionMessagePort* port_; // Owns this FrameTracker.
- // Set to the main frame of an interstitial if we are tracking an interstitial
- // page, because RenderFrameDeleted is never triggered for frames in an
- // interstitial (and we only support tracking the interstitial's main frame).
- content::RenderFrameHost* interstitial_frame_;
-
DISALLOW_COPY_AND_ASSIGN(FrameTracker);
};