tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mtesting/web-platform/tests/interfaces/css-fonts.idl | 18+++++++++---------
Mtesting/web-platform/tests/interfaces/webrtc-encoded-transform.idl | 51++++++++++++++++++++++++++++++++-------------------
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]