class FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc
Tree topology:
A (AutoFocus to D)
|
B (AutoFocus to D)
|
C (unfocusable)
|
D (unfocusable)
Focus loops should resolve themselves to the highest node in the loop:
A should auto transfer focus to D, which is unfocusable so focus goes to C which is unfocusable
so focus goes to B which tries to transfer focus back to D, which would create a loop. The
highest node in the loop is B so focus should remain there.
Public Methods
void FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test ()
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc
void FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test (const FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test & )
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc
void FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test (FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test && )
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc
FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test & operator= (const FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test & )
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc
FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test & operator= (FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test && )
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc
void ~FocusManagerTest_AutoFocus_LoopShouldLandOnTopMostNode_Test ()
Defined at line 438 of file ../../src/ui/scenic/lib/focus/tests/focus_manager_unittest.cc