mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 14:55:47 +00:00
Bug 1752351 - Test throttled frame capture with a slower TimerDriver. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D137291
This commit is contained in:
parent
13fa64b511
commit
29c2042c1c
@ -46,7 +46,7 @@ async function measureSetTimeoutRate() {
|
||||
return COUNT / ((performance.now() - start) / 1000);
|
||||
}
|
||||
|
||||
async function measureCanvasCaptureFrameRate() {
|
||||
async function measureCanvasCaptureFrameRate(captureRate) {
|
||||
// Canvas element captured by streams.
|
||||
const c = h.createAndAppendElement('canvas', 'c');
|
||||
|
||||
@ -58,7 +58,7 @@ async function measureCanvasCaptureFrameRate() {
|
||||
|
||||
// Add the canvas.captureStream track.
|
||||
const ctx = c.getContext('2d');
|
||||
const [track] = c.captureStream().getTracks();
|
||||
const [track] = c.captureStream(captureRate).getTracks();
|
||||
const sender = pc1.addTrack(track);
|
||||
|
||||
// Ice candidates signaling
|
||||
@ -139,6 +139,9 @@ async function measureCanvasCaptureFrameRate() {
|
||||
const autoRate = await measureCanvasCaptureFrameRate();
|
||||
ok(autoRate > 5, `captureStream() framerate is at ${autoRate} fps`);
|
||||
|
||||
const cappedRate = await measureCanvasCaptureFrameRate(10);
|
||||
ok(cappedRate > 5, `captureStream(10) framerate is at ${cappedRate} fps`);
|
||||
|
||||
foregroundTab.close();
|
||||
SimpleTest.finish();
|
||||
})();
|
||||
|
Loading…
Reference in New Issue
Block a user