diff --git a/docs/support-window.json b/docs/support-window.json
index 7ca875be6b9f5b..0d1c06de90fc1f 100644
--- a/docs/support-window.json
+++ b/docs/support-window.json
@@ -49,5 +49,6 @@
"5.7": "2024-11-22T17:16:09.621Z",
"5.8": "2025-02-28T16:52:08.252Z",
"5.9": "2025-07-31T17:54:06.216Z",
- "6.0": "2026-03-23T16:14:45.521Z"
+ "6.0": "2026-03-23T16:14:45.521Z",
+ "7.0": "2026-07-08T15:55:18.431Z"
}
diff --git a/docs/support-window.svg b/docs/support-window.svg
index 1d0fd464ebe300..210e709d18db6b 100644
--- a/docs/support-window.svg
+++ b/docs/support-window.svg
@@ -2,4 +2,4 @@
#gh-dark-mode-only:target {
color: #ffffff;
}
-20252026202720285.65.75.85.96.05.65.75.85.96.02024-092024-112025-022025-072026-032026-092026-112027-022027-072028-03
\ No newline at end of file
+20252026202720285.65.75.85.96.07.05.65.75.85.96.07.02024-092024-112025-022025-072026-032026-072026-092026-112027-022027-072028-032028-07
\ No newline at end of file
diff --git a/package.json b/package.json
index 456116891e1f71..555bb19d9c6561 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
"remark-gfm": "^4.0.0",
"remark-validate-links": "^13.0.0",
"risk": "^0.0.4",
- "typescript": "next"
+ "typescript": "<7"
},
"pnpm": {
"overrides": {
diff --git a/types/dom-mediacapture-transform/dom-mediacapture-transform-tests.ts b/types/dom-mediacapture-transform/dom-mediacapture-transform-tests.ts
index 1378b540611ce9..6a1adf2e3ba500 100644
--- a/types/dom-mediacapture-transform/dom-mediacapture-transform-tests.ts
+++ b/types/dom-mediacapture-transform/dom-mediacapture-transform-tests.ts
@@ -118,6 +118,12 @@ async function topLevel() {
// field.
const processor = new MediaStreamTrackProcessor({ track: generator });
+ // $ExpectType number
+ processor.discardedFrames;
+
+ // $ExpectType number
+ processor.totalFrames;
+
// $ExpectType ReadableStreamDefaultReader
const reader = processor.readable.getReader();
diff --git a/types/dom-mediacapture-transform/index.d.ts b/types/dom-mediacapture-transform/index.d.ts
index 17bde596da0b59..7f7e6dd52f5df9 100644
--- a/types/dom-mediacapture-transform/index.d.ts
+++ b/types/dom-mediacapture-transform/index.d.ts
@@ -42,6 +42,13 @@ interface MediaStreamTrackProcessor {
readonly readable: ReadableStream;
/** Allows sending control signals to the MediaStreamTrack provided to the constructor. */
readonly writableControl: WritableStream;
+ /** The number of frames discarded by this MediaStreamTrackProcessor. */
+ readonly discardedFrames: number;
+ /**
+ * The number of frames received by this MediaStreamTrackProcessor including
+ * discarded frames.
+ */
+ readonly totalFrames: number;
}
declare var MediaStreamTrackProcessor: {