ce navigation.
  await ensureWindowLoadEventFired(t);

  const from = navigation.currentEntry;

  const recorder = new Recorder({
    skipCurrentChange: !hasVariant("currententrychange"),
    finalExpectedEvent: "transition.finished fulfilled"
  });

  recorder.setUpNavigationAPIListeners();

  navigation.addEventListener("navigate", e => {
    e.intercept({ async precommitHandler(controller) {
                    recorder.record("precommitHandler start");
                    await new Promise(r => t.step_t