etadata;

    video.requestVideoFrameCallback(t.step_func((time, metadata) => {
      firstTime = time;
      firstMetadata = metadata;
    }));

    video.requestVideoFrameCallback(t.step_func((time, metadata) => {
      assert_equals(firstTime, time);
      assert_object_equals(firstMetadata, metadata);
      done();
    }));

    video.src = getVideoURI('/media/movie_5');
    video.play();

    return promise;
}, 'Test callbacks get the same information.');

promise_test(async function(t) {
    let done;