dvWebUnconditionalBindings top-level constant

Set<String> const dvWebUnconditionalBindings

The bindings registered with no feature probe at all.

Everything else in dvWebImplementedBindings is registered only where the API is present, so a browser suite that demanded it would be asserting which browser the runner installed. These are the ones any engine running Flutter web has, and a browser test may insist on them.

Implementation

const Set<String> dvWebUnconditionalBindings = <String>{
  'screen.geometry',
  'window.setTitle',
  'install.prompt',
  'kiosk.enforce',
  'kiosk.release',
  'deepLinks.initial',
  'media.pick',
  'dialogs.message',
  'device.capabilityManifest',
  'device.health',
  'device.diagnostics.collect',
  // Availability questions. False is the right answer where the API is
  // missing, so these answer rather than disappear.
  'biometrics.canAuthenticate',
  'bluetooth.isEnabled',
  'nfc.isAvailable',
};