diff --git a/browser/renderer_context_menu/test/render_view_context_menu_unittest.cc b/browser/renderer_context_menu/test/render_view_context_menu_unittest.cc index 8aa8a04f1b78..10fd59a005d3 100644 --- a/browser/renderer_context_menu/test/render_view_context_menu_unittest.cc +++ b/browser/renderer_context_menu/test/render_view_context_menu_unittest.cc @@ -26,6 +26,7 @@ #include "content/public/test/browser_task_environment.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" +#include "ui/base/clipboard/clipboard.h" #if BUILDFLAG(ENABLE_AI_CHAT) #include "brave/components/ai_chat/core/common/pref_names.h" @@ -133,6 +134,11 @@ class BraveRenderViewContextMenuTest : public testing::Test { client_.reset(); browser_.reset(); profile_.reset(); + + // We run into a DCHECK on Windows. The scenario is addressed explicitly + // in Chromium's source for MessageWindow::WindowClass::~WindowClass(). + // See base/win/message_window.cc for more information. + ui::Clipboard::DestroyClipboardForCurrentThread(); } PrefService* GetPrefs() { return profile_->GetPrefs(); }