| 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 77c9ea02b64ad28ea5eaaf4bdb7b9bfd2ceb3a7d..4c51a814572e289e548e65e81b502a7bd954dddf 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
|
| @@ -1793,7 +1793,7 @@
|
|
|
| // Drags from browser to a second display and releases input.
|
| IN_PROC_BROWSER_TEST_P(DetachToBrowserInSeparateDisplayTabDragControllerTest,
|
| - DragSingleTabToSeparateWindowInSecondDisplay) {
|
| + DISABLED_DragSingleTabToSeparateWindowInSecondDisplay) {
|
| // Add another tab.
|
| AddTabAndResetBrowser(browser());
|
| TabStrip* tab_strip = GetTabStripForBrowser(browser());
|
| @@ -1821,12 +1821,16 @@
|
| TabStrip* tab_strip2 = GetTabStripForBrowser(new_browser);
|
| ASSERT_FALSE(tab_strip2->IsDragSessionActive());
|
|
|
| - // This other browser should be on the second screen with mouse drag.
|
| - aura::Window::Windows roots = ash::Shell::GetAllRootWindows();
|
| - ASSERT_EQ(2u, roots.size());
|
| - aura::Window* second_root = roots[1];
|
| - EXPECT_EQ(second_root,
|
| - new_browser->window()->GetNativeWindow()->GetRootWindow());
|
| + // This other browser should be on the second screen (with mouse drag)
|
| + // With the touch input the browser cannot be dragged from one screen
|
| + // to another and the window stays on the first screen.
|
| + if (input_source() == INPUT_SOURCE_MOUSE) {
|
| + aura::Window::Windows roots = ash::Shell::GetAllRootWindows();
|
| + ASSERT_EQ(2u, roots.size());
|
| + aura::Window* second_root = roots[1];
|
| + EXPECT_EQ(second_root,
|
| + new_browser->window()->GetNativeWindow()->GetRootWindow());
|
| + }
|
|
|
| EXPECT_EQ("0", IDString(new_browser->tab_strip_model()));
|
| EXPECT_EQ("1", IDString(browser()->tab_strip_model()));
|
| @@ -2448,11 +2452,9 @@
|
| #endif // OS_CHROMEOS
|
|
|
| #if defined(USE_ASH)
|
| -// There are no use case for touch drag to move across displays right now.
|
| -// Removes touch input here until we have that case.
|
| INSTANTIATE_TEST_CASE_P(TabDragging,
|
| DetachToBrowserInSeparateDisplayTabDragControllerTest,
|
| - ::testing::Values("mouse"));
|
| + ::testing::Values("mouse", "touch"));
|
| INSTANTIATE_TEST_CASE_P(TabDragging,
|
| DifferentDeviceScaleFactorDisplayTabDragControllerTest,
|
| ::testing::Values("mouse"));
|
|
|