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