Medium watch ~ plausible CVSS 4.3 chrome Spoofing 📄 Reporter bug report 🔧 Commit mapped

Overview

Medium
Severity
4.3
CVSS
No
Exploited ITW
Fixed
Fix Status
ImpactIncorrect security UI in Blink
DescriptionIncorrect security UI in Blink
ComponentBlink
Bug ClassSpoofing
Action tierwatch — logic/policy bug — security-relevant, no memory-unsafety — factors set by independent review by AI
Computed by PatchGap's deterministic exploitability ruler from the fixing commit. patch-now = RCE-class & attacker-reachable in a default config, or exploited in the wild; watch = real security signal below that bar; noise = no security relevance.
Independent review by AIPlausible
Reviewer notes: The RCA describes the pre-fix ShowCreatedWidget path wrongly. It leaves out the permission-exclusion-area early return (:5769-5776). The missing focus check and the fix hunk are described accurately.
A second, independent AI reviewer (not a human) re-derived this analysis from the fixing commit and the vendor advisory, looking for errors.
Tracker365089001
Fix commita84fff044ccd (chromium/src) +105/-63
Related commits9a7e491a5c91 previously mapped (not the fix) · chromium/src
CWECWE-451
CVSS vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
CISA KEVNot listed
CreditedShaheen Fazim
Reported2024-09-06 (per vendor advisory)
Fix landed2026-02-26 (public git)
Disclosed2026-04-07
Patch gap40 days — fix public in source before the advisory

Background

Select popup
the native picker widget Blink opens to display a <select> element’s options, shown as a separate popup RenderWidget.
`ShowCreatedWidget`
the WebContentsImpl method that displays a previously-created popup widget once the renderer asks for it to be shown.
`RenderWidgetHostImpl::is_active`
a predicate reporting whether the widget’s top-level OS window is currently focused/active.
UI spoofing
making security-relevant UI appear to belong to, or sit over, a different origin than the one that produced it.

Root Cause Analysis

Verify before building a PoC

This analysis is consistent with the fixing commit but not fully provable from it: part of the vulnerable path lives in code the fix commit does not touch. Confirm the trigger and the sink against the source before relying on it for exploit development.
What the commit does not establish: The RCA describes the pre-fix ShowCreatedWidget path wrongly. It leaves out the permission-exclusion-area early return (:5769-5776). The missing focus check and the fix hunk are described accurately.
Re-mapped on 2026-10-03: our pipeline had picked the earliest commit citing this bug (9a7e491a5c91), which an audit found was a preparatory/helper change, not the fix. This page now points to the commit whose diff removes the bug.

The popup display path runs through WebContentsImpl::ShowCreatedWidget (content/browser/web_contents/web_contents_impl.cc:5718). In the pre-fix code the method returns early only if widget_host_view is null (web_contents_impl.cc:5728-5730) or if the popup’s transformed_rect intersects the permission exclusion area of the outermost WebContents, in which case it calls ShutdownAndDestroyWidget(true) (web_contents_impl.cc:5769-5776); otherwise it positions and shows the popup via widget_host_view->InitAsPopup(...) (web_contents_impl.cc:5778). Neither guard checked whether the originating WebContents’ OS window was actually focused, so a page could trigger its <select> picker while a cross-origin popup window held focus, letting the picker paint on top of that other origin’s content. The invariant that a popup must belong to the focused window was therefore not enforced at show time.

The fix inserts, immediately after the widget_host_view null check, a block that fetches the primary main frame’s RenderWidgetHostImpl and, when blink::features::kBlockSelectPopupUnfocusedWindow is enabled and !rwh->is_active(), calls widget_host_view->host()->ShutdownAndDestroyWidget(true) and returns, so a picker requested while the window is unfocused is destroyed instead of shown. This closes the show-time hole rather than only the creation-time path touched by the earlier mapped commit.

Key insight
The picker was displayed without verifying the owning OS window was focused; the fix adds an active-window check in ShowCreatedWidget and destroys the widget when the window is not focused.

Attack Path

  1. Open a cross-origin popup A malicious page opens a popup window navigated to a trusted origin and arranges for it to take focus. (inferred)
  2. Trigger the picker from the background page The still-live opener invokes its <select> picker (e.g. via showPicker()) so ShowCreatedWidget runs for the unfocused tab.
  3. Overlay the other origin Before the fix, the popup is shown and can paint attacker-controlled option text over the focused cross-origin window; the report says this can also cover a permission prompt opened in that popup (the pre-fix exclusion-area check fetches bounds only for the opener’s own outermost_web_contents, web_contents_impl.cc:5769-5771, so it would not cover a prompt in a separate popup window (inferred)).
  4. Harvest the interaction The user acts on what looks like trusted UI (or an obscured permission prompt), granting a permission or trusting spoofed content.

Impact Assessment

An attacker-controlled page can render select-popup content over an unrelated, focused origin or, per the report, obscure a permission prompt shown in that other window, enabling UI spoofing in the browser UI layer. It requires the user to open and interact with the attacker’s page; the advisory rates this medium severity and reports no in-the-wild exploitation. No code execution or memory corruption is implied by the change.

Changed Functions

FunctionChangeNotes
ItemIterationContext
third_party/blink/renderer/core/html/forms/internal_popup_menu.h
modified
TEST_F
third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
modified

Files Changed

  • content/browser/web_contents/web_contents_impl.cc
  • content/browser/web_contents/web_contents_impl_browsertest.cc
  • third_party/blink/renderer/core/html/forms/internal_popup_menu.h
  • third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
  • third_party/blink/renderer/platform/runtime_enabled_features.json5
  • third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js
  • third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
  • third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
  • third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt

Audit Directions

  • Show-time vs create-time guards
    Enforce focus/visibility invariants on the path that actually displays a widget, not only where it is created; the two paths (CreateNewPopupWidget vs ShowCreatedWidget) can diverge.
  • OS-window focus
    Distinguish WebContents-level focus state from RenderWidgetHostImpl::is_active (OS window focus); spoofing defenses for cross-window overlays need the OS-window predicate.
  • Feature-flag-gated security fixes
    When a protection sits behind a runtime flag, confirm the flag is enabled by default in the shipped milestone before treating the bug as closed.
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 62b142a..64bc568 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -5729,6 +5729,16 @@
     return;
   }
 
+  RenderWidgetHostImpl* rwh = GetPrimaryMainFrame()->GetRenderWidgetHost();
+  if (base::FeatureList::IsEnabled(
+          blink::features::kBlockSelectPopupUnfocusedWindow) &&
+      !rwh->is_active()) {
+    // If the OS window isn't focused, then don't open select element popups for
+    // it: https://issues.chromium.org/issues/365089001
+    widget_host_view->host()->ShutdownAndDestroyWidget(true);
+    return;
+  }
+
   // GetOutermostWebContents() returns |this| if there are no outer WebContents.
   auto* outer_web_contents = GetOuterWebContents();
   auto* outermost_web_contents = GetOutermostWebContents();
diff --git a/third_party/blink/renderer/core/html/forms/internal_popup_menu.h b/third_party/blink/renderer/core/html/forms/internal_popup_menu.h
index 87c465b..0fe09255 100644
--- a/third_party/blink/renderer/core/html/forms/internal_popup_menu.h
+++ b/third_party/blink/renderer/core/html/forms/internal_popup_menu.h
@@ -39,7 +39,8 @@
 
  private:
   FRIEND_TEST_ALL_PREFIXES(InternalPopupMenuTest, ShowSelectDisplayNone);
-
+  FRIEND_TEST_ALL_PREFIXES(InternalPopupMenuTest,
+                           MediaFeatureOverridesPropagation);
   class ItemIterationContext;
   void AddOption(ItemIterationContext&, HTMLOptionElement&);
   void AddOptGroup(ItemIterationContext&, HTMLOptGroupElement&);
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5
index b91f2258..bfb9d28 100644
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -830,6 +830,13 @@
       name: "BlockingFocusWithoutUserActivation",
       status: "experimental",
     },
+    {
+      // Prevents the popup document for the select element from being opened
+      // if the corresponding OS window is not focused. Enabled in M147, can be
+      // removed in M150.
+      name: "BlockSelectPopupUnfocusedWindow",
+      status: "stable",
+    },
     // Makes <body> marginwidth/marginheight take precedence over
     // left/right/top/bottom presentational margin attributes, and prevents
     // iframe marginwidth/marginheight injection when body margin attrs exist.
diff --git a/content/browser/web_contents/web_contents_impl_browsertest.cc b/content/browser/web_contents/web_contents_impl_browsertest.cc
index e139cc3..bd9968f 100644
--- a/content/browser/web_contents/web_contents_impl_browsertest.cc
+++ b/content/browser/web_contents/web_contents_impl_browsertest.cc
@@ -7419,6 +7419,37 @@
   EXPECT_NE(nullptr, fenced_frame_rfh);
 }
 
+IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest,
+                       ShowPickerBlockedWhenUnfocused) {
+  ASSERT_TRUE(embedded_test_server()->Start());
+  GURL url(embedded_test_server()->GetURL("/title1.html"));
+  ASSERT_TRUE(NavigateToURL(shell(), url));
 
+  WebContentsImpl* web_contents =
+      static_cast<WebContentsImpl*>(shell()->web_contents());
+  RenderWidgetHostImpl* rwh =
+      web_contents->GetPrimaryMainFrame()->GetRenderWidgetHost();
+
+  EXPECT_TRUE(ExecJs(web_contents, R"(
+    document.body.innerHTML = "<select><option>option";
+  )"));
+
+  // Unfortunately, calling window.open() and waiting for it to load in this
+  // test does not make the RenderWidgetHost lose focus. Instead, we can
+  // simulate that by calling SetActive(false) here.
+  rwh->SetActive(false);
+
+  ShowPopupWidgetWaiter waiter(web_contents,
+                               web_contents->GetPrimaryMainFrame());
+  EXPECT_TRUE(
+      ExecJs(web_contents, "document.querySelector('select').showPicker()"));
+  waiter.Wait();
+
+  // Now check if the widget was destroyed. When ShowCreatedWidget calls
+  // ShutdownAndDestroyWidget, the RenderWidgetHost is destroyed.
+  RenderWidgetHost* popup_rwh = RenderWidgetHost::FromID(
+      rwh->GetProcess()->GetDeprecatedID(), waiter.last_routing_id());
+  EXPECT_FALSE(popup_rwh);
+}
 
 }  // namespace content
diff --git a/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc b/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
index e714fb7..2350e26 100644
--- a/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
+++ b/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
@@ -6,8 +6,13 @@
 
 #include "build/build_config.h"
 #include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/blink/public/web/web_document.h"
+#include "third_party/blink/renderer/core/css/media_feature_names.h"
+#include "third_party/blink/renderer/core/css/media_feature_overrides.h"
 #include "third_party/blink/renderer/core/dom/document.h"
 #include "third_party/blink/renderer/core/dom/element.h"
+#include "third_party/blink/renderer/core/exported/web_page_popup_impl.h"
+#include "third_party/blink/renderer/core/frame/frame_test_helpers.h"
 #include "third_party/blink/renderer/core/frame/local_frame_view.h"
 #include "third_party/blink/renderer/core/html/forms/html_select_element.h"
 #include "third_party/blink/renderer/core/loader/empty_clients.h"
@@ -15,6 +20,7 @@
 #include "third_party/blink/renderer/core/testing/page_test_base.h"
 #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
 #include "third_party/blink/renderer/platform/testing/task_environment.h"
+#include "third_party/blink/renderer/platform/testing/url_test_helpers.h"
 #include "third_party/blink/renderer/platform/wtf/shared_buffer.h"
 
 namespace blink {
@@ -53,6 +59,55 @@
   menu->Show(PopupMenu::kOther);
 }
 
+TEST_F(InternalPopupMenuTest, MediaFeatureOverridesPropagation) {
+  frame_test_helpers::WebViewHelper web_view_helper;
+  WebViewImpl* web_view = web_view_helper.Initialize();
+  WebURL base_url = url_test_helpers::ToKURL("http://example.com/");
+  frame_test_helpers::LoadHTMLString(web_view->MainFrameImpl(), R"HTML(
+    <select id=s1>
+      <option>option</option>
+    </select>
+    <select id=s2>
+      <option>option</option>
+    </select>
+  )HTML",
+                                     base_url);
+  Document& document =
+      *web_view->MainFrameImpl()->GetDocument().Unwrap<Document>();
+
+  web_view->GetPage()->SetMediaFeatureOverride(
+      media_feature_names::kPrefersColorSchemeMediaFeature, "light");
+  document.View()->UpdateAllLifecyclePhasesForTest();
+  auto* s1 = To<HTMLSelectElement>(document.getElementById(AtomicString("s1")));
+  auto* menu1 = MakeGarbageCollected<InternalPopupMenu>(
+      MakeGarbageCollected<EmptyChromeClient>(), *s1);
+  WebPagePopupImpl* popup1 = web_view->OpenPagePopup(menu1);
+  popup1->DidShowPopup();
+  EXPECT_EQ(popup1->GetDocument()
+                .Unwrap<Document>()
+                ->GetPage()
+                ->GetMediaFeatureOverrides()
+                ->GetPreferredColorScheme(),
+            mojom::PreferredColorScheme::kLight);
+  popup1->ClosePopup();
+
+  web_view->GetPage()->SetMediaFeatureOverride(
+      media_feature_names::kPrefersColorSchemeMediaFeature, "dark");
+  document.View()->UpdateAllLifecyclePhasesForTest();
+  auto* s2 = To<HTMLSelectElement>(document.getElementById(AtomicString("s2")));
+  auto* menu2 = MakeGarbageCollected<InternalPopupMenu>(
+      MakeGarbageCollected<EmptyChromeClient>(), *s2);
+  WebPagePopupImpl* popup2 = web_view->OpenPagePopup(menu2);
+  popup2->DidShowPopup();
+  EXPECT_EQ(popup2->GetDocument()
+                .Unwrap<Document>()
+                ->GetPage()
+                ->GetMediaFeatureOverrides()
+                ->GetPreferredColorScheme(),
+            mojom::PreferredColorScheme::kDark);
+  popup2->ClosePopup();
+}
+
 #endif  // !BUILDFLAG(IS_ANDROID)
 
 }  // namespace blink
diff --git a/third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js b/third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js
deleted file mode 100644
index 5bd9964..0000000
--- a/third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js
+++ /dev/null
@@ -1,41 +0,0 @@
-(async function(/** @type {import('test_runner').TestRunner} */ testRunner) {
-  const {page, session, dp} = await testRunner.startHTML(`
-  <script src="../../resources/testdriver.js"></script>
-  <script src="../../resources/testdriver-vendor.js"></script>
-  <script src="../../fast/forms/resources/picker-common.js"></script>
-  <select>
-    <option>OPTION1</option>
-    <option>OPTION2</option>
-    <option>OPTION3</option>
-    <option>OPTION4</option>
-  </select>
-  `, '[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element');
-
-  async function logScreenshotData() {
-    const response = await dp.Page.captureScreenshot();
-    const imageData = response.result.data;
-    testRunner.log(`data:image/png;base64,${imageData}`);
-  }
-
-  await dp.Emulation.enable();
-  await dp.Page.enable();
-
-  testRunner.log("=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===");
-  await session.evaluateAsync(`openPicker(document.querySelector("select"))`);
-  await logScreenshotData();
-
-  await dp.Emulation.setAutoDarkModeOverride({enabled: true});
-  await dp.Emulation.setEmulatedMedia({
-    type: '',
-    features: [{
-      name: 'prefers-color-scheme',
-      value: 'dark'
-    }]
-  });
-
-  testRunner.log("\n=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===");
-  await session.evaluateAsync(`openPicker(document.querySelector("select"))`);
-  await logScreenshotData();
-
-  testRunner.completeTest();
-});
diff --git a/third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt b/third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
deleted file mode 100644
index 4d51878b..0000000
--- a/third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element
-=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===
-data:image/png;base64,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AgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSxgAKAlsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACD2fwAAAP//ohTDSQAAAAZJREFUAwAN6iqxM3Cp9wAAAABJRU5ErkJggg==
-
-=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===
-data:image/png;base64,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JrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrCAAYCWwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAIDY/wEAAP//eFLwFwAAAAZJREFUAwBwD7MhVYBh6gAAAABJRU5ErkJggg==
-
diff --git a/third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt b/third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
deleted file mode 100644
index 0802e8c9..0000000
--- a/third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element
-=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAMGElEQVR4nOzdTUojaQCA4XLIIRQUFD2F4M8FXHgUcZEzZCPuXHgYRa8huNRbOMU0NGK6o3HedM+0z7Oq76tKhexeqr5UTV5eXgYAADp/DQAApAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxCYL9k2n0+HLmM1mAwBA4aeBNdbVl2qOr/Z7AYDVcYsQACAmsAAAYpMljx/W1ta+b79+j+Hr+dd75+df73rzJsQFJ58/8t0ZAIDfYrnAehMxb4Y/LJ7vk+8G0OKTL/74DzMOAOC3WOIW4XzijMOqbN49+YLvejfdLi4unp+fX8+Mw8vLywEAYAX+hDVYi+vq6urq/Pz84ODg6enp28y4MQ7Pzs6ur68HAIDa/ymwPnfB7PT0dHt7++Hh4fDw8Pkf48Y43NvbOzk5GQAAaksvcl/gTf38R5acr6+v39/fHx8fj1G1v78/zjw+Pu7u7t7d3Y27BgCAWhlYv6Covl3EWvaLNjc3b25ujo6OxrQah2Nd3d7ebmxsDAAAK/BVnoO1tbU1XrIaS2u8XTjW1bgxAACsxhJXsOavHoWPnvr4yT/918UxqsbGmkwm6goAWKnlbhHOPzph6Hz85J9urJ2dnQEAYMWWXoP1s+55N7bmD/jIzL//LADAL+ZdhAAAMYEFABATWAAAsUV/A5xOp8OXMZvNBgCAwpq14QAALbcIAQBiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsYAGgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIj9DQAA//8sl0WSAAAABklEQVQDAN/r72j3bfupAAAAAElFTkSuQmCC
-
-=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAMB0lEQVR4nOzdTUokSQBA4ZzBE+hOPIonEARXegf/Np7DnYon8QCiN1EERc8wgT00onbZJa+mp9vvW0hmZBm1fWREZS4tLy9PAAB0/p4AAEgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgtzbh2dHQ0fRnHx8cTAEDhrx89aHTU1cXFxfRlbGxsaCwAIGGJEAAgJrAAAGJLc35+urq6+n68vr7+7vjLq2/HX156OcPsyd9+8sMRAIBfYr7AehUxr07fLZ7vgx8G0OzJZ//7uxkHAPBLzLFE+DZxxmlVNh9OPuO7Pky3nZ2dV3v5x+n29vYEALAAf8IerNl1tbW1dXBwcHZ2trKy8m1kHIzTw8PDzc3NCQCg9jsF1udumF1eXt7d3a2trZ2eni4/Gwfj9Obm5vr6egIAqM29yX2GV/XzP9ly/vT0tLu7e3JyMqLq/Px8jKyurt7e3u7t7Y1LEwBArQys/6Covt3EmveLHh4exirhaKyRVuN01NX+/v7j4+MEALAAX+U5WPf39+OW1fg7lgtHXY3kmgAAFmOOwHq7BSp89NTPT/7pny6OqNp7pq4AgIWab4nw7aMTps7PT/7pxhq3ryYAgAXzsud/edkzAFDxLkIAgJjAAgCICSwAgNgP92BNz9uwpi/DBiwAoDIrsAAA+ARLhAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFTAC0BBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDE/gEAAP//VSaCMwAAAAZJREFUAwA1ksw+KS6KigAAAABJRU5ErkJggg==
-
diff --git a/third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt b/third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
deleted file mode 100644
index 9155b8b5..0000000
--- a/third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element
-=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===
-data:image/png;base64,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LACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLGAAoCWwAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAIPZ/AAAA//9wiGpOAAAABklEQVQDALDKSg7aBrzqAAAAAElFTkSuQmCC
-
-=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===
-data:image/png;base64,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gQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYwABAS2ABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBA7P8AAAD//8AEYAMAAAAGSURBVAMAairABWyznP4AAAAASUVORK5CYII=
-
Loading diff…

Regression Test / PoC

shipped with the fix
diff --git a/content/browser/web_contents/web_contents_impl_browsertest.cc b/content/browser/web_contents/web_contents_impl_browsertest.cc
index e139cc3..bd9968f 100644
--- a/content/browser/web_contents/web_contents_impl_browsertest.cc
+++ b/content/browser/web_contents/web_contents_impl_browsertest.cc
@@ -7419,6 +7419,37 @@
   EXPECT_NE(nullptr, fenced_frame_rfh);
 }
 
+IN_PROC_BROWSER_TEST_F(WebContentsImplBrowserTest,
+                       ShowPickerBlockedWhenUnfocused) {
+  ASSERT_TRUE(embedded_test_server()->Start());
+  GURL url(embedded_test_server()->GetURL("/title1.html"));
+  ASSERT_TRUE(NavigateToURL(shell(), url));
 
+  WebContentsImpl* web_contents =
+      static_cast<WebContentsImpl*>(shell()->web_contents());
+  RenderWidgetHostImpl* rwh =
+      web_contents->GetPrimaryMainFrame()->GetRenderWidgetHost();
+
+  EXPECT_TRUE(ExecJs(web_contents, R"(
+    document.body.innerHTML = "<select><option>option";
+  )"));
+
+  // Unfortunately, calling window.open() and waiting for it to load in this
+  // test does not make the RenderWidgetHost lose focus. Instead, we can
+  // simulate that by calling SetActive(false) here.
+  rwh->SetActive(false);
+
+  ShowPopupWidgetWaiter waiter(web_contents,
+                               web_contents->GetPrimaryMainFrame());
+  EXPECT_TRUE(
+      ExecJs(web_contents, "document.querySelector('select').showPicker()"));
+  waiter.Wait();
+
+  // Now check if the widget was destroyed. When ShowCreatedWidget calls
+  // ShutdownAndDestroyWidget, the RenderWidgetHost is destroyed.
+  RenderWidgetHost* popup_rwh = RenderWidgetHost::FromID(
+      rwh->GetProcess()->GetDeprecatedID(), waiter.last_routing_id());
+  EXPECT_FALSE(popup_rwh);
+}
 
 }  // namespace content
diff --git a/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc b/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
index e714fb7..2350e26 100644
--- a/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
+++ b/third_party/blink/renderer/core/html/forms/internal_popup_menu_test.cc
@@ -6,8 +6,13 @@
 
 #include "build/build_config.h"
 #include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/blink/public/web/web_document.h"
+#include "third_party/blink/renderer/core/css/media_feature_names.h"
+#include "third_party/blink/renderer/core/css/media_feature_overrides.h"
 #include "third_party/blink/renderer/core/dom/document.h"
 #include "third_party/blink/renderer/core/dom/element.h"
+#include "third_party/blink/renderer/core/exported/web_page_popup_impl.h"
+#include "third_party/blink/renderer/core/frame/frame_test_helpers.h"
 #include "third_party/blink/renderer/core/frame/local_frame_view.h"
 #include "third_party/blink/renderer/core/html/forms/html_select_element.h"
 #include "third_party/blink/renderer/core/loader/empty_clients.h"
@@ -15,6 +20,7 @@
 #include "third_party/blink/renderer/core/testing/page_test_base.h"
 #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
 #include "third_party/blink/renderer/platform/testing/task_environment.h"
+#include "third_party/blink/renderer/platform/testing/url_test_helpers.h"
 #include "third_party/blink/renderer/platform/wtf/shared_buffer.h"
 
 namespace blink {
@@ -53,6 +59,55 @@
   menu->Show(PopupMenu::kOther);
 }
 
+TEST_F(InternalPopupMenuTest, MediaFeatureOverridesPropagation) {
+  frame_test_helpers::WebViewHelper web_view_helper;
+  WebViewImpl* web_view = web_view_helper.Initialize();
+  WebURL base_url = url_test_helpers::ToKURL("http://example.com/");
+  frame_test_helpers::LoadHTMLString(web_view->MainFrameImpl(), R"HTML(
+    <select id=s1>
+      <option>option</option>
+    </select>
+    <select id=s2>
+      <option>option</option>
+    </select>
+  )HTML",
+                                     base_url);
+  Document& document =
+      *web_view->MainFrameImpl()->GetDocument().Unwrap<Document>();
+
+  web_view->GetPage()->SetMediaFeatureOverride(
+      media_feature_names::kPrefersColorSchemeMediaFeature, "light");
+  document.View()->UpdateAllLifecyclePhasesForTest();
+  auto* s1 = To<HTMLSelectElement>(document.getElementById(AtomicString("s1")));
+  auto* menu1 = MakeGarbageCollected<InternalPopupMenu>(
+      MakeGarbageCollected<EmptyChromeClient>(), *s1);
+  WebPagePopupImpl* popup1 = web_view->OpenPagePopup(menu1);
+  popup1->DidShowPopup();
+  EXPECT_EQ(popup1->GetDocument()
+                .Unwrap<Document>()
+                ->GetPage()
+                ->GetMediaFeatureOverrides()
+                ->GetPreferredColorScheme(),
+            mojom::PreferredColorScheme::kLight);
+  popup1->ClosePopup();
+
+  web_view->GetPage()->SetMediaFeatureOverride(
+      media_feature_names::kPrefersColorSchemeMediaFeature, "dark");
+  document.View()->UpdateAllLifecyclePhasesForTest();
+  auto* s2 = To<HTMLSelectElement>(document.getElementById(AtomicString("s2")));
+  auto* menu2 = MakeGarbageCollected<InternalPopupMenu>(
+      MakeGarbageCollected<EmptyChromeClient>(), *s2);
+  WebPagePopupImpl* popup2 = web_view->OpenPagePopup(menu2);
+  popup2->DidShowPopup();
+  EXPECT_EQ(popup2->GetDocument()
+                .Unwrap<Document>()
+                ->GetPage()
+                ->GetMediaFeatureOverrides()
+                ->GetPreferredColorScheme(),
+            mojom::PreferredColorScheme::kDark);
+  popup2->ClosePopup();
+}
+
 #endif  // !BUILDFLAG(IS_ANDROID)
 
 }  // namespace blink
diff --git a/third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js b/third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js
deleted file mode 100644
index 5bd9964..0000000
--- a/third_party/blink/web_tests/inspector-protocol/emulation/select-popup-auto-dark-mode.js
+++ /dev/null
@@ -1,41 +0,0 @@
-(async function(/** @type {import('test_runner').TestRunner} */ testRunner) {
-  const {page, session, dp} = await testRunner.startHTML(`
-  <script src="../../resources/testdriver.js"></script>
-  <script src="../../resources/testdriver-vendor.js"></script>
-  <script src="../../fast/forms/resources/picker-common.js"></script>
-  <select>
-    <option>OPTION1</option>
-    <option>OPTION2</option>
-    <option>OPTION3</option>
-    <option>OPTION4</option>
-  </select>
-  `, '[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element');
-
-  async function logScreenshotData() {
-    const response = await dp.Page.captureScreenshot();
-    const imageData = response.result.data;
-    testRunner.log(`data:image/png;base64,${imageData}`);
-  }
-
-  await dp.Emulation.enable();
-  await dp.Page.enable();
-
-  testRunner.log("=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===");
-  await session.evaluateAsync(`openPicker(document.querySelector("select"))`);
-  await logScreenshotData();
-
-  await dp.Emulation.setAutoDarkModeOverride({enabled: true});
-  await dp.Emulation.setEmulatedMedia({
-    type: '',
-    features: [{
-      name: 'prefers-color-scheme',
-      value: 'dark'
-    }]
-  });
-
-  testRunner.log("\n=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===");
-  await session.evaluateAsync(`openPicker(document.querySelector("select"))`);
-  await logScreenshotData();
-
-  testRunner.completeTest();
-});
diff --git a/third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt b/third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
deleted file mode 100644
index 4d51878b..0000000
--- a/third_party/blink/web_tests/platform/linux/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element
-=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===
-data:image/png;base64,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AgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSwAgJjAAgCICSxgAKAlsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACAmsAAAYgILACD2fwAAAP//ohTDSQAAAAZJREFUAwAN6iqxM3Cp9wAAAABJRU5ErkJggg==
-
-=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===
-data:image/png;base64,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JrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrAAAGICCwAgJrCAAYCWwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAICYwAIAiAksAIDY/wEAAP//eFLwFwAAAAZJREFUAwBwD7MhVYBh6gAAAABJRU5ErkJggg==
-
diff --git a/third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt b/third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
deleted file mode 100644
index 0802e8c9..0000000
--- a/third_party/blink/web_tests/platform/mac/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element
-=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAMGElEQVR4nOzdTUojaQCA4XLIIRQUFD2F4M8FXHgUcZEzZCPuXHgYRa8huNRbOMU0NGK6o3HedM+0z7Oq76tKhexeqr5UTV5eXgYAADp/DQAApAQWAEBMYAEAxAQWAEBMYAEAxAQWAEBMYAEAxCYL9k2n0+HLmM1mAwBA4aeBNdbVl2qOr/Z7AYDVcYsQACAmsAAAYpMljx/W1ta+b79+j+Hr+dd75+df73rzJsQFJ58/8t0ZAIDfYrnAehMxb4Y/LJ7vk+8G0OKTL/74DzMOAOC3WOIW4XzijMOqbN49+YLvejfdLi4unp+fX8+Mw8vLywEAYAX+hDVYi+vq6urq/Pz84ODg6enp28y4MQ7Pzs6ur68HAIDa/ymwPnfB7PT0dHt7++Hh4fDw8Pkf48Y43NvbOzk5GQAAaksvcl/gTf38R5acr6+v39/fHx8fj1G1v78/zjw+Pu7u7t7d3Y27BgCAWhlYv6Covl3EWvaLNjc3b25ujo6OxrQah2Nd3d7ebmxsDAAAK/BVnoO1tbU1XrIaS2u8XTjW1bgxAACsxhJXsOavHoWPnvr4yT/918UxqsbGmkwm6goAWKnlbhHOPzph6Hz85J9urJ2dnQEAYMWWXoP1s+55N7bmD/jIzL//LADAL+ZdhAAAMYEFABATWAAAsUV/A5xOp8OXMZvNBgCAwpq14QAALbcIAQBiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsYAGgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIj9DQAA//8sl0WSAAAABklEQVQDAN/r72j3bfupAAAAAElFTkSuQmCC
-
-=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===
-data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAMB0lEQVR4nOzdTUokSQBA4ZzBE+hOPIonEARXegf/Np7DnYon8QCiN1EERc8wgT00onbZJa+mp9vvW0hmZBm1fWREZS4tLy9PAAB0/p4AAEgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgtzbh2dHQ0fRnHx8cTAEDhrx89aHTU1cXFxfRlbGxsaCwAIGGJEAAgJrAAAGJLc35+urq6+n68vr7+7vjLq2/HX156OcPsyd9+8sMRAIBfYr7AehUxr07fLZ7vgx8G0OzJZ//7uxkHAPBLzLFE+DZxxmlVNh9OPuO7Pky3nZ2dV3v5x+n29vYEALAAf8IerNl1tbW1dXBwcHZ2trKy8m1kHIzTw8PDzc3NCQCg9jsF1udumF1eXt7d3a2trZ2eni4/Gwfj9Obm5vr6egIAqM29yX2GV/XzP9ly/vT0tLu7e3JyMqLq/Px8jKyurt7e3u7t7Y1LEwBArQys/6Covt3EmveLHh4exirhaKyRVuN01NX+/v7j4+MEALAAX+U5WPf39+OW1fg7lgtHXY3kmgAAFmOOwHq7BSp89NTPT/7pny6OqNp7pq4AgIWab4nw7aMTps7PT/7pxhq3ryYAgAXzsud/edkzAFDxLkIAgJjAAgCICSwAgNgP92BNz9uwpi/DBiwAoDIrsAAA+ARLhAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFTAC0BBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDE/gEAAP//VSaCMwAAAAZJREFUAwA1ksw+KS6KigAAAABJRU5ErkJggg==
-
diff --git a/third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt b/third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
deleted file mode 100644
index 9155b8b5..0000000
--- a/third_party/blink/web_tests/platform/win/inspector-protocol/emulation/select-popup-auto-dark-mode-expected.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-[crbug/1311561] Tests that auto dark mode emulation from DevTools correctly emulates dark mode for select element
-=== Before auto dark mode (autoDarkMode and prefers-color-scheme override) is not enabled ===
-data:image/png;base64,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LACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLACAmMACAIgJLGAAoCWwAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAICawAABiAgsAIPZ/AAAA//9wiGpOAAAABklEQVQDALDKSg7aBrzqAAAAAElFTkSuQmCC
-
-=== After auto dark mode (autoDarkMode and prefers-color-scheme override) is enabled ===
-data:image/png;base64,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gQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYAAAxgQUAEBNYwABAS2ABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBATGABAMQEFgBA7P8AAAD//8AEYAMAAAAGSURBVAMAairABWyznP4AAAAASUVORK5CYII=
-
Loading diff…

Original Bug Report

reported by fa...@gmail.com

Select Option can be opened on top of Popups with Different Origins and can be used to Spoof important Security Prompts

SUMMARY

The Select option can be opened on popup with a different origin than the one that initiated it, which is simialr to the issue documented at https://issues.chromium.org/issues/41494315 (POC-1).

This issue also demonstrates different exploitation methods similar to https://issues.chromium.org/issues/342194497, where the permission prompt UI can be concealed (POC-2 and POC-3).

VULNERABILITY DETAILS

A malicious website can open a Select option on top of another website with an arbitrary origin via a popup, including trusted domains like google.com.

This allows the malicious website to display any text within the Select option on top of the opened popup.

The issue can be further exploited by opening a different permission or security prompt in this popup and hiding it with the Select option.

Below I have demonstrated this in three proof-of-concept files:

  1. poc-1.html: Demonstrates that the Select option can appear on top of an origin like google.com.

  2. poc-2.html and poc-3.html: Shows how the Select option can be used to cover the permission/security UI opened using a popup from a different website.

VERSION

  • Chrome Version:

    • 130.0.6701.0 (Official Build) Canary (64-bit)
    • 128.0.6613.120 (Official Build) (64-bit) Stable
  • Operating System: Windows 11

REPRODUCTION CASE

POC-1:

  1. Download the attached poc-1.html file.

  2. Host the page on a local server or open poc-1.html directly from the folder.

  3. Visit the webpage using the latest Chrome browser.

  4. Double-click on the website.

  5. Observe that the Select option appears over a different origin opened as a popup.

POC-2:

  1. Download the attached poc-2.html and permission.html files.

  2. Host the page on a local server or open poc-2.html directly from the folder.

  3. Visit the webpage using the latest Chrome browser.

  4. Double-click on the website.

  5. The Select option will request you to press Tab three times, then Enter to continue. Doing so will allow the hidden permission tab to proceed.

POC-3:

  1. Download the attached poc-3.html and permission.html files.

  2. Host the page on a local server or open poc-3.html directly from the folder.

  3. Visit the webpage using the latest Chrome browser.

  4. Double-click on the website.

  5. The permission prompt from the popup window is concealed by the Select option, thus spoofing the user interface.

Observed:

The Select option can open on top of a different website via a popup, rather than being on the initiated page, thus allowing malicious websites to spoof other sites or security prompts. This can be exploited to obtain permissions without the user’s awareness.

Expected:

The Select option should not open on top of popups. It should strictly be tied to the opened website, and when popup is focused chrome should not allow the Select option to be placed on top of it.

CREDIT INFORMATION

Reporter credit: Shaheen Fazim

View on issue tracker