Index: chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc |
diff --git a/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc b/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc |
index a02e8697ebe081e355b96b793d20f1dc2ea99786..1b3db801099bd51bf8039da01888bfa2612ddc96 100644 |
--- a/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc |
+++ b/chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.cc |
@@ -65,9 +65,11 @@ |
#include "ash/display/display_manager.h" |
#include "ash/shell.h" |
#include "ash/test/cursor_manager_test_api.h" |
+#include "ash/test/immersive_fullscreen_controller_test_api.h" |
#include "ash/wm/window_state_aura.h" |
#include "ash/wm/window_util.h" |
#include "chrome/browser/ui/views/frame/immersive_mode_controller.h" |
+#include "chrome/browser/ui/views/frame/immersive_mode_controller_ash.h" |
#include "ui/aura/client/screen_position_client.h" |
#include "ui/aura/test/event_generator_delegate_aura.h" |
#include "ui/aura/window_event_dispatcher.h" |
@@ -2047,7 +2049,11 @@ IN_PROC_BROWSER_TEST_P(DetachToBrowserInSeparateDisplayTabDragControllerTest, |
BrowserView* browser_view2 = BrowserView::GetBrowserViewForBrowser(browser2); |
ImmersiveModeController* immersive_controller2 = |
browser_view2->immersive_mode_controller(); |
- immersive_controller2->SetupForTest(); |
+ ASSERT_EQ(ImmersiveModeController::Type::ASH, immersive_controller2->type()); |
+ ash::ImmersiveFullscreenControllerTestApi( |
+ static_cast<ImmersiveModeControllerAsh*>(immersive_controller2) |
+ ->controller()) |
+ .SetupForTest(); |
chrome::ToggleFullscreenMode(browser2); |
ASSERT_TRUE(immersive_controller2->IsEnabled()); |
ASSERT_FALSE(immersive_controller2->IsRevealed()); |