summaryrefslogtreecommitdiff
path: root/chromium/extensions/browser/api/messaging
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/extensions/browser/api/messaging
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
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);
};