mirror of
https://github.com/servo/servo.git
synced 2025-10-16 00:10:23 +01:00
72 lines
2.3 KiB
Text
72 lines
2.3 KiB
Text
// GENERATED CONTENT - DO NOT EDIT
|
|
// Content was automatically extracted by Reffy into reffy-reports
|
|
// (https://github.com/tidoust/reffy-reports)
|
|
// Source: Identity for WebRTC 1.0 (https://w3c.github.io/webrtc-identity/identity.html)
|
|
|
|
[Global,
|
|
Exposed=RTCIdentityProviderGlobalScope]
|
|
interface RTCIdentityProviderGlobalScope : WorkerGlobalScope {
|
|
readonly attribute RTCIdentityProviderRegistrar rtcIdentityProvider;
|
|
};
|
|
|
|
[Exposed=RTCIdentityProviderGlobalScope]
|
|
interface RTCIdentityProviderRegistrar {
|
|
void register(RTCIdentityProvider idp);
|
|
};
|
|
|
|
dictionary RTCIdentityProvider {
|
|
required GenerateAssertionCallback generateAssertion;
|
|
required ValidateAssertionCallback validateAssertion;
|
|
};
|
|
|
|
callback GenerateAssertionCallback = Promise<RTCIdentityAssertionResult> (DOMString contents,
|
|
DOMString origin,
|
|
RTCIdentityProviderOptions options);
|
|
|
|
callback ValidateAssertionCallback = Promise<RTCIdentityValidationResult> (DOMString assertion,
|
|
DOMString origin);
|
|
|
|
dictionary RTCIdentityAssertionResult {
|
|
required RTCIdentityProviderDetails idp;
|
|
required DOMString assertion;
|
|
};
|
|
|
|
dictionary RTCIdentityProviderDetails {
|
|
required DOMString domain;
|
|
DOMString protocol = "default";
|
|
};
|
|
|
|
dictionary RTCIdentityValidationResult {
|
|
required DOMString identity;
|
|
required DOMString contents;
|
|
};
|
|
|
|
partial interface RTCPeerConnection {
|
|
void setIdentityProvider (DOMString provider, optional RTCIdentityProviderOptions options = {});
|
|
Promise<DOMString> getIdentityAssertion ();
|
|
readonly attribute Promise<RTCIdentityAssertion> peerIdentity;
|
|
readonly attribute DOMString? idpLoginUrl;
|
|
readonly attribute DOMString? idpErrorInfo;
|
|
};
|
|
|
|
dictionary RTCIdentityProviderOptions {
|
|
DOMString protocol = "default";
|
|
DOMString usernameHint;
|
|
DOMString peerIdentity;
|
|
};
|
|
|
|
[Exposed=Window]
|
|
interface RTCIdentityAssertion {
|
|
constructor(DOMString idp, DOMString name);
|
|
attribute DOMString idp;
|
|
attribute DOMString name;
|
|
};
|
|
|
|
partial dictionary MediaStreamConstraints {
|
|
DOMString peerIdentity;
|
|
};
|
|
|
|
partial interface MediaStreamTrack {
|
|
readonly attribute boolean isolated;
|
|
attribute EventHandler onisolationchange;
|
|
};
|