CockpitSystemControlActionService constructor

CockpitSystemControlActionService({
  1. CockpitProcessManager? processManager,
  2. CockpitSystemControlRegistry registry = const CockpitSystemControlRegistry(),
  3. CockpitSystemControlService? systemControlService,
  4. CockpitSystemControlCaptureAdapterFactory? captureAdapterFactory,
  5. CockpitSystemControlRecordingAdapterFactory? recordingAdapterFactory,
  6. CockpitAndroidUiAutomation? androidUiAutomation,
  7. CockpitIosWdaRunner? iosWdaRunner,
  8. CockpitMacosAccessibilityTreeReader? macosAccessibilityTreeReader,
  9. CockpitMacosSystemDialogHandler? macosSystemDialogHandler,
  10. CockpitMacosApplicationProcessIdResolver? macosApplicationProcessIdResolver,
  11. CockpitWindowsNativeInputExecutor? windowsNativeInputExecutor,
  12. CockpitWindowsFocusStateReader? windowsFocusStateReader,
})

Implementation

CockpitSystemControlActionService({
  CockpitProcessManager? processManager,
  CockpitSystemControlRegistry registry =
      const CockpitSystemControlRegistry(),
  CockpitSystemControlService? systemControlService,
  CockpitSystemControlCaptureAdapterFactory? captureAdapterFactory,
  CockpitSystemControlRecordingAdapterFactory? recordingAdapterFactory,
  CockpitAndroidUiAutomation? androidUiAutomation,
  CockpitIosWdaRunner? iosWdaRunner,
  CockpitMacosAccessibilityTreeReader? macosAccessibilityTreeReader,
  CockpitMacosSystemDialogHandler? macosSystemDialogHandler,
  CockpitMacosApplicationProcessIdResolver? macosApplicationProcessIdResolver,
  CockpitWindowsNativeInputExecutor? windowsNativeInputExecutor,
  CockpitWindowsFocusStateReader? windowsFocusStateReader,
}) : _processManager = processManager ?? const LocalCockpitProcessManager(),
     _registry = registry,
     _systemControlService =
         systemControlService ??
         CockpitSystemControlService(
           processManager:
               processManager ?? const LocalCockpitProcessManager(),
           registry: registry,
         ),
     _captureAdapterFactory =
         captureAdapterFactory ?? _defaultCaptureAdapterFor,
     _recordingAdapterFactory =
         recordingAdapterFactory ?? _defaultRecordingAdapterFor,
     _androidUiAutomation =
         androidUiAutomation ??
         CockpitAndroidUiAutomationClient(
           processManager:
               processManager ?? const LocalCockpitProcessManager(),
         ),
     _iosWdaRunner = iosWdaRunner ?? CockpitIosWebDriverAgentClient().run,
     _macosAccessibilityTreeReader =
         macosAccessibilityTreeReader ?? cockpitReadMacosAccessibilityTree,
     _macosSystemDialogHandler =
         macosSystemDialogHandler ?? cockpitDismissMacosSystemDialog,
     _macosApplicationProcessIdResolver =
         macosApplicationProcessIdResolver ??
         (({required appId, required timeout}) =>
             cockpitResolveMacosApplicationProcessId(
               appId: appId,
               timeout: timeout,
               processManager:
                   processManager ?? const LocalCockpitProcessManager(),
             )),
     _windowsNativeInputExecutor =
         windowsNativeInputExecutor ?? cockpitExecuteWindowsNativeInput,
     _windowsFocusStateReader =
         windowsFocusStateReader ?? cockpitReadWindowsFocusState;