resolveSpeakerphoneEnabledState static method

  1. @visibleForTesting
bool resolveSpeakerphoneEnabledState({
  1. required bool isDesktopRuntime,
  2. required bool requestedEnabled,
  3. bool? actualEnabled,
})

Implementation

@visibleForTesting
static bool resolveSpeakerphoneEnabledState({
  required bool isDesktopRuntime,
  required bool requestedEnabled,
  bool? actualEnabled,
}) {
  if (isDesktopRuntime && actualEnabled != null) {
    return actualEnabled;
  }
  return requestedEnabled;
}