From 54fac0dc150a8f5d37baa0a30096538d843b7bc2 Mon Sep 17 00:00:00 2001 From: Tom Schuster <tschuster@mozilla.com> Date: Mon, 19 Aug 2024 13:29:57 +0000 Subject: [PATCH] Bug 1907032 - Don't show the select picker in active tabs. r=emilio a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D216785 --- dom/html/HTMLSelectElement.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dom/html/HTMLSelectElement.cpp b/dom/html/HTMLSelectElement.cpp index 2d1765692f59c..1d48ca66a5ff3 100644 --- a/dom/html/HTMLSelectElement.cpp +++ b/dom/html/HTMLSelectElement.cpp @@ -216,6 +216,11 @@ void HTMLSelectElement::ShowPicker(ErrorResult& aRv) { return; } #endif + + if (!IsInActiveTab(OwnerDoc())) { + return; + } + if (!OpenInParentProcess()) { RefPtr<Document> doc = OwnerDoc(); nsContentUtils::DispatchChromeEvent(doc, this, u"mozshowdropdown"_ns, -- GitLab