Attachment 507633: 1/19: Remove the generic XUL-based print and page setup
dialogs from toolkit/.
https://bugzilla.mozilla.org/attachment.cgi?id=507633&action=edit
Attachment 507634: 2/19: Remove all references to the old print dialogs from
all implementations of nsIPrintingPromptService, etc
https://bugzilla.mozilla.org/attachment.cgi?id=507634&action=edit
Attachment 507635: 3/19: Remove two totally unused nsIPrintOptions methods.
https://bugzilla.mozilla.org/attachment.cgi?id=507635&action=edit
Attachment 507636: 4/19: Remove nsIPrintSettingsService.defaultPrinterName.
https://bugzilla.mozilla.org/attachment.cgi?id=507636&action=edit
Attachment 507638: 5/19: Move the backend-specific code behind
nsIPrintSettingsService::InitPrintSettingsFromPrinter from nsIPrinterEnumerator
to nsIDeviceContextSpec.
https://bugzilla.mozilla.org/attachment.cgi?id=507638&action=edit
Attachment 507641: 7/19: Use GetDefaultPrinterW() on Windows instead of
nsIPrinterEnumerator (which used GetProfileString!); remove the
nsIPrinterEnumerator impl.
https://bugzilla.mozilla.org/attachment.cgi?id=507641&action=edit
Attachment 507644: 8/19: Remove the remaining nsIPrinterEnumerator
implementations, which are now unused.
https://bugzilla.mozilla.org/attachment.cgi?id=507644&action=edit
Attachment 507647: 10/19: Remove nsIContentViewerFile and all references to
nsIPrintOptions outside widget/.
https://bugzilla.mozilla.org/attachment.cgi?id=507647&action=edit
Attachment 507648: 11/19: Fold nsIPrintOptions into nsIPrintSettingsService.
https://bugzilla.mozilla.org/attachment.cgi?id=507648&action=edit
Attachment 507651: 14/19: Kill another totally unused interface,
nsIPrintStatusFeedback.
https://bugzilla.mozilla.org/attachment.cgi?id=507651&action=edit
Attachment 507652: 15/19: Move remaining contents of
embedding/components/printingui to toolkit/components/printing and merge
cross-platform.
https://bugzilla.mozilla.org/attachment.cgi?id=507652&action=edit
Attachment 507653: 16/19: Make the PrintDialogService scriptable, and use it
directly for print and page setup dialogs instead of going through the
PrintingPromptService.
https://bugzilla.mozilla.org/attachment.cgi?id=507653&action=edit
Attachment 507654: 17/19: Remove the unnecessary Init method from
nsIPrintDialogService, and rename the vague Show method to ShowPrint.
https://bugzilla.mozilla.org/attachment.cgi?id=507654&action=edit
Attachment 507655: 18/19: Kill ns(I)PrintingPromptService; use
ns(I)PrintProgress directly. En passant chainsaw cleanup of printProgress.js
and printPreviewProgress.js.
https://bugzilla.mozilla.org/attachment.cgi?id=507655&action=edit
Attachment 507656: 19/19: Fold ns(I)PrintProgressParams into
ns(I)PrintProgress.
https://bugzilla.mozilla.org/attachment.cgi?id=507656&action=edit
Attachment 507647: 10/19: Remove nsIContentViewerFile and all references to
Attachment 507648: 11/19: Fold nsIPrintOptions into nsIPrintSettingsService.
https://bugzilla.mozilla.org/attachment.cgi?id=507648&action=edit
Attachment 507651: 14/19: Kill another totally unused interface,
nsIPrintStatusFeedback.
https://bugzilla.mozilla.org/attachment.cgi?id=507651&action=edit
Attachment 507654: 17/19: Remove the unnecessary Init method from
nsIPrintDialogService, and rename the vague Show method to ShowPrint.
https://bugzilla.mozilla.org/attachment.cgi?id=507654&action=edit
------- Additional Comments from Robert O'Callahan (:roc) (Mozilla Corporation)
<r...@ocallahan.org>
I think showPrintDialog would be an even better name, but I don't mind either
way.
Attachment 507633: 1/19: Remove the generic XUL-based print and page setup
dialogs from toolkit/.
https://bugzilla.mozilla.org/attachment.cgi?id=507633&action=edit
Attachment 507634: 2/19: Remove all references to the old print dialogs from
Attachment 507635: 3/19: Remove two totally unused nsIPrintOptions methods.
https://bugzilla.mozilla.org/attachment.cgi?id=507635&action=edit
Attachment 507636: 4/19: Remove nsIPrintSettingsService.defaultPrinterName.
https://bugzilla.mozilla.org/attachment.cgi?id=507636&action=edit
Attachment 507638: 5/19: Move the backend-specific code behind
Attachment 507641: 7/19: Use GetDefaultPrinterW() on Windows instead of
Attachment 507644: 8/19: Remove the remaining nsIPrinterEnumerator
Attachment 507650: 13/19: Move printingui/src/win/nsPrintDialogUtil.* to
widget/src/windows, and convert it to a nsIPrintDialogService implementation.
https://bugzilla.mozilla.org/attachment.cgi?id=507650&action=edit
Attachment 507652: 15/19: Move remaining contents of
Attachment 507653: 16/19: Make the PrintDialogService scriptable, and use it
Attachment 507655: 18/19: Kill ns(I)PrintingPromptService; use
Attachment 507656: 19/19: Fold ns(I)PrintProgressParams into
ns(I)PrintProgress.
https://bugzilla.mozilla.org/attachment.cgi?id=507656&action=edit