diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/extensions/browser/api/messaging | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-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.cc | 23 |
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); }; |