commit 371c84b214c01ef14771c5a1cd29bba0bef72778
parent 7012d18d0d91aa20a9d163a22f89891b36714ab2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 6 Jan 2026 21:45:37 +0000
Bug 2008536 [wpt PR 56984] - Sync interfaces/ with @webref/idl 3.70.2, a=testonly
Automatic update from web-platform-tests
Sync interfaces/ with @webref/idl 3.70.2 (#56984)
Co-authored-by: wpt-pr-bot <wpt-pr-bot@users.noreply.github.com>
--
wpt-commits: 6b1a8d0b6c6f1d29d679e139ec6e3c053ff562f6
wpt-pr: 56984
Diffstat:
2 files changed, 41 insertions(+), 28 deletions(-)
diff --git a/testing/web-platform/tests/interfaces/css-fonts.idl b/testing/web-platform/tests/interfaces/css-fonts.idl
@@ -4,8 +4,8 @@
// Source: CSS Fonts Module Level 4 (https://drafts.csswg.org/css-fonts-4/)
partial interface CSSRule {
- const unsigned short FONT_FEATURE_VALUES_RULE = 14;
-};
+ const unsigned short FONT_FEATURE_VALUES_RULE = 14;
+ };
[Exposed=Window]
interface CSSFontFeatureValuesRule : CSSRule {
attribute CSSOMString fontFamily;
@@ -22,13 +22,13 @@ interface CSSFontFeatureValuesRule : CSSRule {
interface CSSFontFeatureValuesMap {
maplike<CSSOMString, sequence<unsigned long>>;
undefined set(CSSOMString featureValueName,
- (unsigned long or sequence<unsigned long>) values);
+ (unsigned long or sequence<unsigned long>) values);
};
[Exposed=Window]
-interface CSSFontPaletteValuesRule : CSSRule {
- readonly attribute CSSOMString name;
- readonly attribute CSSOMString fontFamily;
- readonly attribute CSSOMString basePalette;
- readonly attribute CSSOMString overrideColors;
-};
+ interface CSSFontPaletteValuesRule : CSSRule {
+ readonly attribute CSSOMString name;
+ readonly attribute CSSOMString fontFamily;
+ readonly attribute CSSOMString basePalette;
+ readonly attribute CSSOMString overrideColors;
+ };
diff --git a/testing/web-platform/tests/interfaces/webrtc-encoded-transform.idl b/testing/web-platform/tests/interfaces/webrtc-encoded-transform.idl
@@ -3,15 +3,16 @@
// (https://github.com/w3c/webref)
// Source: WebRTC Encoded Transform (https://w3c.github.io/webrtc-encoded-transform/)
-typedef (SFrameTransform or RTCRtpScriptTransform) RTCRtpTransform;
+typedef (SFrameSenderTransform or RTCRtpScriptTransform) RTCRtpSenderTransform;
+typedef (SFrameReceiverTransform or RTCRtpScriptTransform) RTCRtpReceiverTransform;
// New methods for RTCRtpSender and RTCRtpReceiver
partial interface RTCRtpSender {
- attribute RTCRtpTransform? transform;
+ attribute RTCRtpSenderTransform? transform;
};
partial interface RTCRtpReceiver {
- attribute RTCRtpTransform? transform;
+ attribute RTCRtpReceiverTransform? transform;
};
// List of supported cipher suites, as defined in [[RFC9605]] section 4.5.
@@ -30,30 +31,42 @@ dictionary SFrameTransformOptions {
typedef [EnforceRange] unsigned long long SmallCryptoKeyID;
typedef (SmallCryptoKeyID or bigint) CryptoKeyID;
-interface mixin SFrameKeyManagement {
- Promise<undefined> setEncryptionKey(CryptoKey key, optional CryptoKeyID keyID);
+interface mixin SFrameEncrypterManager {
+ Promise<undefined> setEncryptionKey(CryptoKey key, CryptoKeyID keyId);
attribute EventHandler onerror;
};
+interface mixin SFrameDecrypterManager {
+ Promise<undefined> addDecryptionKey(CryptoKey key, CryptoKeyID keyId);
+ Promise<undefined> removeDecryptionKey(CryptoKeyID keyId);
+ attribute EventHandler onerror;
+};
+
+[Exposed=Window]
+interface SFrameSenderTransform {
+ constructor(optional SFrameTransformOptions options = {});
+};
+SFrameSenderTransform includes SFrameEncrypterManager;
+
[Exposed=Window]
-interface SFrameTransform : EventTarget {
+interface SFrameReceiverTransform : EventTarget {
constructor(optional SFrameTransformOptions options = {});
};
-SFrameTransform includes SFrameKeyManagement;
+SFrameReceiverTransform includes SFrameDecrypterManager;
[Exposed=(Window,DedicatedWorker)]
interface SFrameEncrypterStream : EventTarget {
constructor(optional SFrameTransformOptions options = {});
};
SFrameEncrypterStream includes GenericTransformStream;
-SFrameEncrypterStream includes SFrameKeyManagement;
+SFrameEncrypterStream includes SFrameEncrypterManager;
[Exposed=(Window,DedicatedWorker)]
interface SFrameDecrypterStream : EventTarget {
constructor(optional SFrameTransformOptions options = {});
};
SFrameDecrypterStream includes GenericTransformStream;
-SFrameDecrypterStream includes SFrameKeyManagement;
+SFrameDecrypterStream includes SFrameDecrypterManager;
enum SFrameTransformErrorEventType {
"authentication",
@@ -126,13 +139,9 @@ interface RTCEncodedAudioFrame {
RTCEncodedAudioFrameMetadata getMetadata();
};
-[Exposed=DedicatedWorker]
-interface RTCTransformEvent : Event {
- readonly attribute RTCRtpScriptTransformer transformer;
-};
-
-partial interface DedicatedWorkerGlobalScope {
- attribute EventHandler onrtctransform;
+[Exposed=Window]
+interface RTCRtpScriptTransform {
+ constructor(Worker worker, optional any options, optional sequence<object> transfer);
};
[Exposed=DedicatedWorker]
@@ -148,9 +157,13 @@ interface RTCRtpScriptTransformer : EventTarget {
readonly attribute any options;
};
-[Exposed=Window]
-interface RTCRtpScriptTransform {
- constructor(Worker worker, optional any options, optional sequence<object> transfer);
+[Exposed=DedicatedWorker]
+interface RTCTransformEvent : Event {
+ readonly attribute RTCRtpScriptTransformer transformer;
+};
+
+partial interface DedicatedWorkerGlobalScope {
+ attribute EventHandler onrtctransform;
};
[Exposed=DedicatedWorker]