[Bug 23128] Add an explicit "get access to media" call

https://www.w3.org/Bugs/Public/show_bug.cgi?id=23128

--- Comment #1 from Harald Alvestrand <harald@alvestrand.no> ---
Proposed IDL, based on the DAP IDL:

Navigator implements NavigatorDevicePermissions;

[NoInterfaceObject]
interface NavigatorDevicePermissions {
    DevicePermissionLevel devicePermissionLevel (in DOMString feature);
    void requestDevicePermission (in sequence<DOMString> features,
                            in Function success, in Function failure);
    attribute DOMString[] devicePermissionsImplemented;
};

enum DevicePermissionLevel {
  "UserAllowed",
  "DefaultAllowed",
  "UserDenied",
  "DefaultDenied"
};

// Permissions must be valid members of DevicePermissionNames
// or a subtype that extends it.
enum DevicePermissionNames {
  "videoInputDevices",
  "audioInputDevices",
  "inputDeviceLabels",
  "outputDeviceLabels",
  "screenCapture",
  "windowCapture"
}

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.

Received on Friday, 6 September 2013 09:03:33 UTC