WebKitWebViewControllerCreationParams.fromPlatformWebViewControllerCreationParams constructor

WebKitWebViewControllerCreationParams.fromPlatformWebViewControllerCreationParams(
  1. PlatformWebViewControllerCreationParams params, {
  2. @visibleForTesting WebKitProxy webKitProxy = const WebKitProxy(),
  3. Set<PlaybackMediaTypes> mediaTypesRequiringUserAction = const <PlaybackMediaTypes>{PlaybackMediaTypes.audio, PlaybackMediaTypes.video},
  4. bool allowsInlineMediaPlayback = false,
  5. bool limitsNavigationsToAppBoundDomains = false,
  6. @visibleForTesting InstanceManager? instanceManager,
})

Constructs a WebKitWebViewControllerCreationParams using a PlatformWebViewControllerCreationParams.

Implementation

WebKitWebViewControllerCreationParams.fromPlatformWebViewControllerCreationParams(
  // Recommended placeholder to prevent being broken by platform interface.
  // ignore: avoid_unused_constructor_parameters
  PlatformWebViewControllerCreationParams params, {
  @visibleForTesting WebKitProxy webKitProxy = const WebKitProxy(),
  Set<PlaybackMediaTypes> mediaTypesRequiringUserAction =
      const <PlaybackMediaTypes>{
    PlaybackMediaTypes.audio,
    PlaybackMediaTypes.video,
  },
  bool allowsInlineMediaPlayback = false,
  bool limitsNavigationsToAppBoundDomains = false,
  @visibleForTesting InstanceManager? instanceManager,
}) : this(
        webKitProxy: webKitProxy,
        mediaTypesRequiringUserAction: mediaTypesRequiringUserAction,
        allowsInlineMediaPlayback: allowsInlineMediaPlayback,
        limitsNavigationsToAppBoundDomains:
            limitsNavigationsToAppBoundDomains,
        instanceManager: instanceManager,
      );