Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8048583

CustomMediaSizeName class matching to standard media is too loose

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • None
    • client-libs
    • 2d
    • b26

        When a printer reports paper sizes CustomMediSizeName tries to match the reported size
        to one of the standard paper sizes such as "A4" that are defined
        in the javax.print.attribute.standard/MediaSize class and associated classes.
        This is then available as CustomMediSizeName.getStandardMedia()

        MediaSize,findMedia(..) is used to locate the matching standard media.
        We use whatever it returns which is wrong. It will try to find
        the closest paper, returning null only when the size we have
        is radically different. So often we end up matching a media with
        an inappropriate size. Instead we should consider it completely
        custom.

        If the sizes are not really close we should not report that it
        matches a standard media.

        This only affects CUPS printing as that is the only code path
        that uses CustomMediSizeName.getStandardMedia()

              prr Philip Race
              prr Philip Race
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: