Firefox/Printing Refresh

From MozillaWiki
< Firefox
Revision as of 20:36, 16 July 2020 by Svoisen (talk | contribs) (→‎Firefox 81: Move 81 to 82)
Jump to navigation Jump to search

Summary

This page tracks ongoing work to update the printing user experience in Firefox Desktop.

Managing Bug Lists

  • Add [print2020_v{XX}] to add a bug to the list of printing bugs targeted at a specific Firefox version (e.g. [print2020_v80] for version 80)

Work Targeted By Release

Firefox 80

Start: 2020-06-29; freeze: 2020-07-23; merge to beta: 2020-07-27; release: 2020-08-25

Frontend

Full Query
ID Summary Assigned to Status Resolution
1641805 Stop calling nsIWebBrowserPrint.print() in DownloadCore.jsm Jonathan Kew [:jfkthame] RESOLVED FIXED
1636803 Stop using message passing to initiate printing Jonathan Watt [:jwatt] RESOLVED FIXED
1652627 Setup a pref for tab modal print UI Mark Striemer [:mstriemer] RESOLVED FIXED
1652861 Create initial, minimal UI to select and adjust printer & print settings Sam Foster [:sfoster] (he/him) RESOLVED FIXED
1648867 Make webpayments tab modal overlay reusable RESOLVED WONTFIX

5 Total; 0 Open (0%); 5 Resolved (100%); 0 Verified (0%);


Platform

Full Query
ID Summary Assigned to Status Resolution
1653418 Move the CUPS shim to be available on OS X as well as GTK Emily McDonough [:alaskanemily] RESOLVED FIXED
1654707 Add CUPS Shim instance for OS X Emily McDonough [:alaskanemily] RESOLVED FIXED
1631449 Platform support for adding a 'black and white' color mode option to print preview Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1648064 loading="lazy" images are not printed unless the were scrolled to Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1651947 Figure out how to scale down print preview Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1647480 Update nsIPrinterEnumerator to use the nsIPrinter interface Erik Nordin [:nordzilla] RESOLVED FIXED
1651532 Change systemDefaultPrinter attribute back to systemDefaultPrinterName Erik Nordin [:nordzilla] RESOLVED FIXED
1631460 Platform support for margin indicator lines in print preview Jonathan Kew [:jfkthame] RESOLVED FIXED
1652318 Freeze docshell tree navigation at the same time for both print and print preview Jonathan Watt [:jwatt] RESOLVED FIXED
1652322 Stop nsPrintJob::DoCommonPrint using its arguments after it creates the static clone Jonathan Watt [:jwatt] RESOLVED FIXED
1652337 Prevent script from calling nsIWebBrowserPrint.print() Jonathan Watt [:jwatt] RESOLVED FIXED
1652342 Move the print settings handling code in nsPrintJob::DoCommonPrint to after the static cloning Jonathan Watt [:jwatt] RESOLVED FIXED
1652344 Stop creating an nsIPrintSettings in nsGlobalWindowOuter::PrintOuter Jonathan Watt [:jwatt] RESOLVED FIXED
1652368 Clean up nsDocumentViewer::Print Jonathan Watt [:jwatt] RESOLVED FIXED
1653961 Print preview -> Print/Save of multiple tabbed documents shows the name from the previously printed tab Jonathan Watt [:jwatt] VERIFIED FIXED
1652746 [Page range] Selecting the ending content of a heading tag ignores the selection rule and the rest of the document gets printed as well RESOLVED DUPLICATE

16 Total; 0 Open (0%); 15 Resolved (93.75%); 1 Verified (6.25%);


Firefox 82

Start: 2020-08-21; freeze: 2020-09-17; merge to beta: 2020-09-21; release: 2020-10-20

View as kanban board.

Frontend

Full Query
ID Summary Assigned to Status Resolution
1663940 Paper size settings ignored except for Save to PDF destination Bob Owen (:bobowen) VERIFIED FIXED
1668516 [PI-819] [old UI] The page orientation can no longer be changed after printing to PDF on Windows Bob Owen (:bobowen) VERIFIED FIXED
1663972 Print preview spins forever if you try to open the new print UI before the document loads Emilio Cobos Álvarez (:emilio) VERIFIED FIXED
1663826 gmail printing of image attachments doesn't work (closes too soon) because of use of window.open() + meta refresh + window.print() Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1663448 Pdf content broken in print preview when toggling orientation mode Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1660665 Tab modal print UI should close after clicking "print using system dialog" Emma Malysz VERIFIED FIXED
1668476 Print preview ignores printing custom page range & scale values if the print job is initiated before print preview gets updated with the specified values Emma Malysz VERIFIED FIXED
1664570 Add support for setting custom margins to the new print preview UI Emma Malysz VERIFIED FIXED
1664500 The Minimum label is not displayed as the selected margins option inside the new Print modal on Windows 7 Emma Malysz VERIFIED FIXED
1662818 System modal has the “All” radio button selected even if a custom page range was set from the new UI Emma Malysz VERIFIED FIXED
1662939 Wait for print preview to be initialized before printing or opening system dialog Emma Malysz VERIFIED FIXED
1659877 Announce print UI form errors to screen readers :Gijs (he/him) RESOLVED FIXED
1663173 New Print modal is broken inside Customize page :Gijs (he/him) VERIFIED FIXED
1663733 Add telemetry for the time from print initiation to FrameLoader.printPreview() call and return Jonathan Watt [:jwatt] RESOLVED FIXED
1664332 Derive the prepopulated filename for save-to-PDF from the system print dialog from the document title Jonathan Watt [:jwatt] RESOLVED FIXED
1664339 Stop incrementing the legacy printing UI telemetry counts when the new printing UI is in use Jonathan Watt [:jwatt] RESOLVED FIXED
1669187 Print preview settings are ignored on first print to a printer when `print.tab_modal.enabled` is set to `false` Jonathan Watt [:jwatt] VERIFIED FIXED
1664565 Sheet count flashes an invalid number when changing between PDF and non-PDF printers Mark Striemer [:mstriemer] RESOLVED FIXED
1662434 sheets of paper not updated when switching destination to "Save to PDF" Mark Striemer [:mstriemer] VERIFIED FIXED
1666776 Start print when Enter is pressed when print preview select controls are focused Mark Striemer [:mstriemer] VERIFIED FIXED
1662365 Intermittent toolkit/components/printing/tests/browser_modal_print.js | Initial focus on printer picker - Got [object HTMLBodyElement], expected [object HTMLSelectElement] Mark Striemer [:mstriemer] RESOLVED FIXED
1668641 Can't switch to preset margins after setting custom margins Mark Striemer [:mstriemer] RESOLVED FIXED
1663137 [Ubuntu] Print using the system dialog link is no longer displayed VERIFIED FIXED
1661662 Mismatch between settings and preview RESOLVED FIXED
1663503 Menu > Print does not work properly on Nightly82.0a1 Ubuntu20.04 ("Preparing Preview" spins forever after "Error: Can't fetchPaperMargins") Sam Foster [:sfoster] (he/him) RESOLVED FIXED
1663445 System dialog opens after trying to save the file with “Save to PDF” destination Sam Foster [:sfoster] (he/him) VERIFIED FIXED
1662699 Can't select "margins: none" when computed margins are also 0. Sam Foster [:sfoster] (he/him) VERIFIED FIXED
1663823 Printing a pdf email attachment opens an extra about:blank if you configure opening PDFs to "always ask" RESOLVED INVALID
1664793 Scale option is being skipped during keyboard navigation RESOLVED INVALID
1668621 Setting custom print margins no longer works for users who haven't printed before, as of v81 Jonathan Watt [:jwatt] RESOLVED DUPLICATE
1664145 [Ubuntu] Print preview dropdowns are incorrectly displayed, intermittently RESOLVED DUPLICATE
1668002 Pressing Ctrl-P brings a non-functional popup, with an error in the console RESOLVED DUPLICATE
1669631 Firefox print dialog doesn't get past throbber & "Preparing Preview", with error console showing "Uncaught (in promise) TypeError: can't access property "id", matchedPaper is undefined" RESOLVED DUPLICATE
1663124 Canceling the System dialog closes the new print UI RESOLVED WORKSFORME

34 Total; 0 Open (0%); 18 Resolved (52.94%); 16 Verified (47.06%);


Platform

Full Query
ID Summary Assigned to Status Resolution
1665649 The paper list is being created twice for the new printing UI on Windows Bob Owen (:bobowen) RESOLVED FIXED
1662938 UI left open but disabled after printing with Microsoft Print to PDF (PrintUtils.printWindow promise does not resolve) Bob Owen (:bobowen) VERIFIED FIXED
1672370 Printing to Star Micronics receipt printer broken since v82 (output and print preview are blank) Bob Owen (:bobowen) RESOLVED FIXED
1665007 Allow more room for DeviceCapabilities arrays for safety. Bob Owen (:bobowen) RESOLVED FIXED
1664981 Crash in [@ frdvpr_ui.dll | NCOMLibrary::TUnknown::HandleQueryInterface] Bob Owen (:bobowen) VERIFIED FIXED
1662940 Add back assertion to ensure numPagesOnThisSheet is > 0 Daniel Holbert [:dholbert] VERIFIED FIXED
1659807 Consider adding an nsIPrinter.systemName Emily McDonough [:alaskanemily] RESOLVED FIXED
1660658 Tab modal print only allows black and white selection on some color printers on environments using older CUPs such as Ubuntu 16.04 Emily McDonough [:alaskanemily] RESOLVED FIXED
1661157 Multiple seconds of delay (with little CPU activity) before print dialog appears Emily McDonough [:alaskanemily] RESOLVED FIXED
1664009 New print UI arbitrarily defaults to different paper sizes (for the same printer), seemingly at random Emily McDonough [:alaskanemily] RESOLVED FIXED
1664172 firefox crashes if print is selected Emily McDonough [:alaskanemily] VERIFIED FIXED
968753 GTK Printing Code should store and keep printer settings by printer and recognize any paper size. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1665792 crash near null in [@ mozilla::dom::Document::CloneDocHelper] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1659470 [Windows][parent process about pages][print-to-pdf] Print preview infinite loading state and wrong output Emilio Cobos Álvarez (:emilio) VERIFIED FIXED
1665779 crash near null in [@ nsPrintJob::InitPrintDocConstruction] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1661781 PrePrintNextPage failure causes fatal "Assertion failure: mPromise, at dom/base/nsFrameLoader.cpp:3145, after "WARNING: The print progress dialog finished opening, but communications with the child have been closed" in PrintProgressDialogParent.cpp Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1666827 Clicking on a link in the preview browser will navigate the preview browser Emilio Cobos Álvarez (:emilio) VERIFIED FIXED
1665343 Not printing revoked blob image Emilio Cobos Álvarez (:emilio) VERIFIED FIXED
1665125 Make some print settings [infallible] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1665064 Print preview shows background images, even though it's disselected Emilio Cobos Álvarez (:emilio) VERIFIED FIXED
1664258 Increase the default resolution for non-windows platforms. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1667723 Unable to print from Outlook Web Access calendar after updating to Firefox 81 Emilio Cobos Álvarez (:emilio) VERIFIED FIXED
1664227 The default page margin should be at least the unwriteable section, but not added on top. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1664178 PDF documents previewed via Printer icon are not displayed correctly Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1664205 Simplify rect getters in nsIPrintSettings. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED
1662946 Empty paper lists cause hangs firefox on Ubuntu 18.04/16.04 (Error: Can't fetchPaperMargins) Erik Nordin [:nordzilla] VERIFIED FIXED
1666964 bad default paper size Erik Nordin [:nordzilla] RESOLVED FIXED
1663920 Selecting print hangs firefox on macOS when Bonjour/network-printers are present Hiroyuki Ikezoe (:hiro) RESOLVED FIXED
1662325 New print UI gets stuck when opened via window.print() if privacy.firstparty.isolate=true Hiroyuki Ikezoe (:hiro) RESOLVED FIXED
1661873 Audit whether it's right thing to do that we do create nsRootPresContext for subdocuments in print preview (maybe also in printing) Hiroyuki Ikezoe (:hiro) RESOLVED FIXED
1664530 Crash in [@ nsPrinterWin::GetMarginsForPaper] Jonathan Kew [:jfkthame] RESOLVED FIXED
1667032 Crash in [@ OOM | large | NS_ABORT_OOM | nsTArray_base<T>::EnsureCapacity<T> | nsTArray_Impl<T>::SetLength<T> | nsPrinterWin::DefaultSettings] Jonathan Kew [:jfkthame] RESOLVED FIXED
1663494 Crash in [@ nsPrintSettingsWin::InitWithInitializer] by MOZ_DIAGNOSTIC_ASSERT (else system dialog erroneously opens on beta/release) Jonathan Kew [:jfkthame] RESOLVED FIXED
1662538 Implement localization of paper names in the fallback paper-sizes list Jonathan Kew [:jfkthame] RESOLVED FIXED
1665272 The new printing preview is very slow to open Jonathan Kew [:jfkthame] VERIFIED FIXED
1672529 When printing, PDFs are misaligned and clipped in v82 due to extra margins Jonathan Kew [:jfkthame] VERIFIED FIXED
1666110 Gather telemetry on the paper sizes people print to Jonathan Kew [:jfkthame] RESOLVED FIXED
1666473 [macOS] Paper size settings unexpectedly revert to default on actually submitting a print job Jonathan Kew [:jfkthame] VERIFIED FIXED
1663344 `filter:grayscale(1)` is broken on Intel Windows gen6 Jeff Muizelaar [:jrmuizel] RESOLVED FIXED
1667953 Save to PDF actually prints on macOS (stop propagating unprefixed print.print_to_file=false) Jonathan Watt [:jwatt] VERIFIED FIXED
1669370 Purge the worst/most obvious cases of corrupt/invalid printing prefs Jonathan Watt [:jwatt] RESOLVED FIXED
1669390 We're failing to track telemetry for silent printing when print.tab_modal.enabled is true Jonathan Watt [:jwatt] RESOLVED FIXED
1665618 Default to allowing printing in color on failure to get printer capabilities Jonathan Watt [:jwatt] RESOLVED FIXED
1662222 Don't spin the event loop in nsPrintJob::DoCommonPrint when called by extensions Jonathan Watt [:jwatt] RESOLVED FIXED
1659928 Print Preview and printing shows as empty or very tiny page for all printers except "Save as PDF" Jonathan Watt [:jwatt] RESOLVED FIXED
1664980 Print preview is shown with the wrong paper size sometimes (on Windows 7) VERIFIED FIXED
1665031 Paper size settings for a real printer quit working after switching to the PDF destination and back RESOLVED FIXED
1667509 Tab-modal printing "Save to PDF" option doesn't work (produces zero-sized file, and prints to regular printer)(jemalloc freed memory?) RESOLVED FIXED
1663639 [Win] Printed pages are blank when using a new profile VERIFIED FIXED
1663536 Large increase in printing errors reported via telemetry RESOLVED FIXED
1663412 Crash in [@ cupsGetDestMediaByName] VERIFIED FIXED
1672354 Printing to Star Micronics TSP 100 receipt printer broken since v82 (only headers printed) RESOLVED FIXED
1663410 Crash in [@ cupsGetDestMediaDefault] (CUPS threadsafety issue?) VERIFIED FIXED
1657006 Investigate whether nsPrintSettingsService::GetLastUsedPrinterName may fail RESOLVED FIXED
1663669 [Intermittent] Print preview pages get stuck in Portrait mode (due to reusing settings objects across printers) Sam Foster [:sfoster] (he/him) VERIFIED FIXED
1668228 Print Preview to take by default the document's title for the Print to PDF option RESOLVED INVALID
1665658 Change paperId to a string and set it to paperName on CUPS RESOLVED DUPLICATE
1668762 [PI-819] Images are not displayed on the print preview before printing at least once using the old UI on Windows RESOLVED DUPLICATE
1672320 Thermal printer Aures ODP 333 doesn't print after update to Firefox 82.0 RESOLVED DUPLICATE
1672398 Cannot choose A4 paper size RESOLVED DUPLICATE
1673012 Firefox tries to print Letter paper size instead of default A4 RESOLVED DUPLICATE

61 Total; 0 Open (0%); 42 Resolved (68.85%); 19 Verified (31.15%);