OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.h" | 5 #include "chrome/browser/ui/views/tabs/tab_drag_controller_interactive_uitest.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 | 10 |
(...skipping 1489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1500 // Should be two windows and not dragging. | 1500 // Should be two windows and not dragging. |
1501 ASSERT_FALSE(TabDragController::IsActive()); | 1501 ASSERT_FALSE(TabDragController::IsActive()); |
1502 ASSERT_EQ(2u, browser_list->size()); | 1502 ASSERT_EQ(2u, browser_list->size()); |
1503 for (auto* browser : *BrowserList::GetInstance()) { | 1503 for (auto* browser : *BrowserList::GetInstance()) { |
1504 EXPECT_FALSE(GetIsDragged(browser)); | 1504 EXPECT_FALSE(GetIsDragged(browser)); |
1505 // Should not be maximized | 1505 // Should not be maximized |
1506 EXPECT_FALSE(browser->window()->IsMaximized()); | 1506 EXPECT_FALSE(browser->window()->IsMaximized()); |
1507 } | 1507 } |
1508 } | 1508 } |
1509 | 1509 |
1510 #if defined(OS_CHROMEOS) | 1510 #if defined(OS_CHROMEOS) |
tapted
2016/03/01 08:28:52
(balanced on line 2341)
| |
1511 // TODO(sky,sad): A number of tests below are disabled as they fail due to | 1511 // TODO(sky,sad): A number of tests below are disabled as they fail due to |
1512 // resize locks with a real compositor. crbug.com/331924 | 1512 // resize locks with a real compositor. crbug.com/331924 |
1513 namespace { | 1513 namespace { |
1514 | 1514 |
1515 void DragInMaximizedWindowStep2(DetachToBrowserTabDragControllerTest* test, | 1515 void DragInMaximizedWindowStep2(DetachToBrowserTabDragControllerTest* test, |
1516 Browser* browser, | 1516 Browser* browser, |
1517 TabStrip* tab_strip, | 1517 TabStrip* tab_strip, |
1518 const BrowserList* browser_list) { | 1518 const BrowserList* browser_list) { |
1519 // There should be another browser. | 1519 // There should be another browser. |
1520 ASSERT_EQ(2u, browser_list->size()); | 1520 ASSERT_EQ(2u, browser_list->size()); |
(...skipping 727 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2248 // The drag should have been reverted. | 2248 // The drag should have been reverted. |
2249 ASSERT_EQ(1u, browser_list->size()); | 2249 ASSERT_EQ(1u, browser_list->size()); |
2250 ASSERT_FALSE(tab_strip->IsDragSessionActive()); | 2250 ASSERT_FALSE(tab_strip->IsDragSessionActive()); |
2251 ASSERT_FALSE(TabDragController::IsActive()); | 2251 ASSERT_FALSE(TabDragController::IsActive()); |
2252 EXPECT_EQ("0 1", IDString(browser()->tab_strip_model())); | 2252 EXPECT_EQ("0 1", IDString(browser()->tab_strip_model())); |
2253 | 2253 |
2254 ASSERT_TRUE(ReleaseInput()); | 2254 ASSERT_TRUE(ReleaseInput()); |
2255 ASSERT_TRUE(ReleaseInput2()); | 2255 ASSERT_TRUE(ReleaseInput2()); |
2256 } | 2256 } |
2257 | 2257 |
2258 #if defined(OS_CHROMEOS) | |
2259 | |
2260 namespace { | 2258 namespace { |
2261 | 2259 |
2262 void DetachToDockedWindowNextStep( | 2260 void DetachToDockedWindowNextStep( |
2263 DetachToBrowserTabDragControllerTest* test, | 2261 DetachToBrowserTabDragControllerTest* test, |
2264 const gfx::Point& target_point, | 2262 const gfx::Point& target_point, |
2265 int iteration) { | 2263 int iteration) { |
2266 ASSERT_EQ(2u, test->browser_list->size()); | 2264 ASSERT_EQ(2u, test->browser_list->size()); |
2267 Browser* new_browser = test->browser_list->get(1); | 2265 Browser* new_browser = test->browser_list->get(1); |
2268 ASSERT_TRUE(new_browser->window()->IsActive()); | 2266 ASSERT_TRUE(new_browser->window()->IsActive()); |
2269 | 2267 |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2333 | 2331 |
2334 ash::wm::WindowState* window_state = | 2332 ash::wm::WindowState* window_state = |
2335 ash::wm::GetWindowState(new_browser->window()->GetNativeWindow()); | 2333 ash::wm::GetWindowState(new_browser->window()->GetNativeWindow()); |
2336 // The new window should not be maximized because it gets docked or snapped. | 2334 // The new window should not be maximized because it gets docked or snapped. |
2337 EXPECT_FALSE(new_browser->window()->IsMaximized()); | 2335 EXPECT_FALSE(new_browser->window()->IsMaximized()); |
2338 // The new window should be docked and not snapped. | 2336 // The new window should be docked and not snapped. |
2339 EXPECT_TRUE(window_state->IsDocked()); | 2337 EXPECT_TRUE(window_state->IsDocked()); |
2340 EXPECT_FALSE(window_state->IsSnapped()); | 2338 EXPECT_FALSE(window_state->IsSnapped()); |
2341 } | 2339 } |
2342 | 2340 |
2343 #endif // OS_CHROMEOS | 2341 #endif // OS_CHROMEOS |
tapted
2016/03/01 08:28:52
This actually balances the #if defined(OS_CHROMEOS
msw
2016/03/01 18:08:32
Acknowledged.
| |
2344 | 2342 |
2345 #endif | 2343 #if defined(USE_ASH) |
2346 | |
2347 #if defined(USE_ASH) && defined(OS_CHROMEOS) // TODO(win_ash,linux_ash) | |
msw
2016/03/01 18:08:32
You CL desc says "#if ash && !chromeos", but this
tapted
2016/03/01 23:06:45
oops - fixed. (I probably had it right the first t
| |
2348 INSTANTIATE_TEST_CASE_P(TabDragging, | 2344 INSTANTIATE_TEST_CASE_P(TabDragging, |
msw
2016/03/01 18:08:32
Did you try any of these with just USE_AURA?
(it's
tapted
2016/03/01 23:06:45
Yeah.. so like you say this file is in a sorry sta
| |
2349 DetachToBrowserInSeparateDisplayTabDragControllerTest, | 2345 DetachToBrowserInSeparateDisplayTabDragControllerTest, |
2350 ::testing::Values("mouse", "touch")); | 2346 ::testing::Values("mouse", "touch")); |
2351 INSTANTIATE_TEST_CASE_P(TabDragging, | 2347 INSTANTIATE_TEST_CASE_P(TabDragging, |
2352 DifferentDeviceScaleFactorDisplayTabDragControllerTest, | 2348 DifferentDeviceScaleFactorDisplayTabDragControllerTest, |
2353 ::testing::Values("mouse")); | 2349 ::testing::Values("mouse")); |
2354 INSTANTIATE_TEST_CASE_P(TabDragging, | 2350 INSTANTIATE_TEST_CASE_P(TabDragging, |
2355 DetachToBrowserTabDragControllerTest, | 2351 DetachToBrowserTabDragControllerTest, |
2356 ::testing::Values("mouse", "touch")); | 2352 ::testing::Values("mouse", "touch")); |
2357 INSTANTIATE_TEST_CASE_P(TabDragging, | 2353 INSTANTIATE_TEST_CASE_P(TabDragging, |
2358 DetachToBrowserTabDragControllerTestTouch, | 2354 DetachToBrowserTabDragControllerTestTouch, |
2359 ::testing::Values("touch")); | 2355 ::testing::Values("touch")); |
2360 #elif defined(USE_ASH) | 2356 #else |
2361 INSTANTIATE_TEST_CASE_P(TabDragging, | 2357 INSTANTIATE_TEST_CASE_P(TabDragging, |
2362 DetachToBrowserTabDragControllerTest, | 2358 DetachToBrowserTabDragControllerTest, |
2363 ::testing::Values("mouse")); | 2359 ::testing::Values("mouse")); |
2364 #endif | 2360 #endif |
OLD | NEW |