[tbb-commits] [tor-browser] 38/73: Bug 1780348 - Exit fullscreen if DOMFullscreenChild is not able to continue the fullscreen transition; r=smaug, a=RyanVM
gitolite role
git at cupani.torproject.org
Wed Sep 21 20:17:31 UTC 2022
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch geckoview-102.3.0esr-12.0-1
in repository tor-browser.
commit bc4fafbe582699f8c44f3eb4cac733c85d9f03d8
Author: Edgar Chen <echen at mozilla.com>
AuthorDate: Mon Aug 8 20:06:32 2022 +0000
Bug 1780348 - Exit fullscreen if DOMFullscreenChild is not able to continue the fullscreen transition; r=smaug, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D153807
---
browser/actors/DOMFullscreenChild.jsm | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/browser/actors/DOMFullscreenChild.jsm b/browser/actors/DOMFullscreenChild.jsm
index b0f3769dfa578..008d1e6e5cb48 100644
--- a/browser/actors/DOMFullscreenChild.jsm
+++ b/browser/actors/DOMFullscreenChild.jsm
@@ -25,6 +25,13 @@ class DOMFullscreenChild extends JSWindowActorChild {
let remoteFrameBC = aMessage.data.remoteFrameBC;
if (remoteFrameBC) {
let remoteFrame = remoteFrameBC.embedderElement;
+ if (!remoteFrame) {
+ // This could happen when the page navigate away and trigger a
+ // process switching during fullscreen transition, tell the parent
+ // to just exit.
+ this.sendAsyncMessage("DOMFullscreen:Exit", {});
+ break;
+ }
this._isNotTheRequestSource = true;
windowUtils.remoteFrameFullscreenChanged(remoteFrame);
} else {
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the tbb-commits
mailing list