@@ -71,19 +71,6 @@ public static Version ReadVersion()
7171 }
7272 }
7373
74- private void SimulateDomainReload ( )
75- {
76- // This quite invasively goes into InputSystem internals. Unfortunately, we
77- // have no proper way of simulating domain reloads ATM. So we directly call various
78- // internal methods here in a sequence similar to what we'd get during a domain reload.
79- // Since we're faking it, pass 'true' for calledFromCtor param.
80-
81- InputSystem . s_SystemObject . OnBeforeSerialize ( ) ;
82- InputSystem . s_SystemObject = null ;
83- InputSystem . s_Manager = null ; // Do NOT Dispose()! The native memory cannot be freed as it's reference by saved state
84- InputSystem . InitializeInEditor ( true , runtime ) ;
85- }
86-
8774 [ Test ]
8875 [ Category ( "Editor" ) ]
8976 public void Editor_PackageVersionAndAssemblyVersionAreTheSame ( )
@@ -213,7 +200,7 @@ public void Editor_DomainReload_CanRestoreDevicesBuiltWithDynamicallyGeneratedLa
213200 Assert . That ( InputSystem . devices , Is . Empty ) ;
214201
215202 var state = m_StateManager . GetSavedState ( ) ;
216- var manager = InputSystem . s_Manager ;
203+ var manager = InputSystem . manager ;
217204
218205 manager . m_SavedAvailableDevices = state . managerState . availableDevices ;
219206 manager . m_SavedDeviceStates = state . managerState . devices ;
@@ -232,7 +219,7 @@ public void Editor_DomainReload_PreservesUsagesOnDevices()
232219 var device = InputSystem . AddDevice < Gamepad > ( ) ;
233220 InputSystem . SetDeviceUsage ( device , CommonUsages . LeftHand ) ;
234221
235- SimulateDomainReload ( ) ;
222+ InputSystem . TestHook_SimulateDomainReload ( runtime ) ;
236223
237224 var newDevice = InputSystem . devices [ 0 ] ;
238225
@@ -252,7 +239,7 @@ public void Editor_DomainReload_PreservesEnabledState()
252239
253240 Assert . That ( device . enabled , Is . False ) ;
254241
255- SimulateDomainReload ( ) ;
242+ InputSystem . TestHook_SimulateDomainReload ( runtime ) ;
256243
257244 var newDevice = InputSystem . devices [ 0 ] ;
258245
@@ -265,7 +252,7 @@ public void Editor_DomainReload_InputSystemInitializationCausesDevicesToBeRecrea
265252 {
266253 InputSystem . AddDevice < Gamepad > ( ) ;
267254
268- SimulateDomainReload ( ) ;
255+ InputSystem . TestHook_SimulateDomainReload ( runtime ) ;
269256
270257 Assert . That ( InputSystem . devices , Has . Count . EqualTo ( 1 ) ) ;
271258 Assert . That ( InputSystem . devices [ 0 ] , Is . TypeOf < Gamepad > ( ) ) ;
@@ -302,7 +289,7 @@ public void Editor_DomainReload_CustomDevicesAreRestoredAsLayoutsBecomeAvailable
302289 InputSystem . RegisterLayout ( kLayout ) ;
303290 InputSystem . AddDevice ( "CustomDevice" ) ;
304291
305- SimulateDomainReload ( ) ;
292+ InputSystem . TestHook_SimulateDomainReload ( runtime ) ;
306293
307294 Assert . That ( InputSystem . devices , Is . Empty ) ;
308295
@@ -323,7 +310,7 @@ public void Editor_DomainReload_RetainsUnsupportedDevices()
323310 } ) ;
324311 InputSystem . Update ( ) ;
325312
326- SimulateDomainReload ( ) ;
313+ InputSystem . TestHook_SimulateDomainReload ( runtime ) ;
327314
328315 Assert . That ( InputSystem . GetUnsupportedDevices ( ) , Has . Count . EqualTo ( 1 ) ) ;
329316 Assert . That ( InputSystem . GetUnsupportedDevices ( ) [ 0 ] . interfaceName , Is . EqualTo ( "SomethingUnknown" ) ) ;
@@ -2517,7 +2504,7 @@ public void TODO_Editor_SettingsModifiedInPlayMode_AreRestoredWhenReEnteringEdit
25172504 [ Category ( "Editor" ) ]
25182505 public void Editor_AlwaysKeepsEditorUpdatesEnabled ( )
25192506 {
2520- Assert . That ( InputSystem . s_Manager . updateMask & InputUpdateType . Editor , Is . EqualTo ( InputUpdateType . Editor ) ) ;
2507+ Assert . That ( InputSystem . manager . updateMask & InputUpdateType . Editor , Is . EqualTo ( InputUpdateType . Editor ) ) ;
25212508 }
25222509
25232510 [ Test ]
@@ -2939,15 +2926,15 @@ public void Editor_LeavingPlayMode_DestroysAllActionStates()
29392926 action . Enable ( ) ;
29402927
29412928 Assert . That ( InputActionState . s_GlobalState . globalList . length , Is . EqualTo ( 1 ) ) ;
2942- Assert . That ( InputSystem . s_Manager . m_StateChangeMonitors . Length , Is . GreaterThan ( 0 ) ) ;
2943- Assert . That ( InputSystem . s_Manager . m_StateChangeMonitors [ 0 ] . count , Is . EqualTo ( 1 ) ) ;
2929+ Assert . That ( InputSystem . manager . m_StateChangeMonitors . Length , Is . GreaterThan ( 0 ) ) ;
2930+ Assert . That ( InputSystem . manager . m_StateChangeMonitors [ 0 ] . count , Is . EqualTo ( 1 ) ) ;
29442931
29452932 // Exit play mode.
29462933 InputSystem . OnPlayModeChange ( PlayModeStateChange . ExitingPlayMode ) ;
29472934 InputSystem . OnPlayModeChange ( PlayModeStateChange . EnteredEditMode ) ;
29482935
29492936 Assert . That ( InputActionState . s_GlobalState . globalList . length , Is . Zero ) ;
2950- Assert . That ( InputSystem . s_Manager . m_StateChangeMonitors [ 0 ] . listeners [ 0 ] . control , Is . Null ) ; // Won't get removed, just cleared.
2937+ Assert . That ( InputSystem . manager . m_StateChangeMonitors [ 0 ] . listeners [ 0 ] . control , Is . Null ) ; // Won't get removed, just cleared.
29512938 }
29522939
29532940 [ Test ]
0 commit comments