The test file at https://github.com/mozilla/pdf.js/blob/master/test/pdfs/annotation-choice-widget.pdf contains listboxes, which are not rendered correctly when printed right now. These kinds of fields are made by https://github.com/mozilla/pdf.js/blob/master/src/display/annotation_layer.js#L672-L678.

/cc @calixteman 
expect(data.url).toEqual("https://developer.mozilla.org/en-US/"
    }
  }
  describe("ChoiceWidgetAnnotation", function () {
    let choiceWidgetDict, fontRefObj;
    beforeEach(function () {
      choiceWidgetDict = new Dict(
      choiceWidgetDict.set("Type", Name.get("Annot")
      choiceWidgetDict.set("Subtype", Name.get("Widget")
      choiceWidgetDict.set("FT", Name.get("Ch")
      const helvDict = new Dict(
      helvDict.set("BaseFont", Name.get("Helvetica")
      helvDict.set("Type", Name.get("Font")
      helvDict.set("Subtype", Name.get("Type1")
      const fontRef = Ref.get(314, 0
      fontRefObj = { ref: fontRef, data: helvDict };
      const resourceDict = new Dict(
      const fontDict = new Dict(
      fontDict.set("Helv", fontRef
      resourceDict.set("Font", fontDict
      choiceWidgetDict.set("DA", "/Helv 5 Tf"
      choiceWidgetDict.set("DR", resourceDict
      choiceWidgetDict.set("Rect", [0, 0, 32, 10]
    }
    afterEach(function () {
      choiceWidgetDict = fontRefObj = null;
    }
    it("should handle missing option arrays", async function () {
      const choiceWidgetRef = Ref.get(122, 0