Open Bug 896537 Opened 11 years ago Updated 1 year ago

FF svg prints wrong but display is correct (includes test case)

Categories

(Core :: Printing: Output, defect)

22 Branch
x86_64
Windows 7
defect

Tracking

()

Tracking Status
firefox22 --- affected
firefox23 - affected
firefox24 - affected
firefox25 - affected
firefox-esr17 --- affected

People

(Reporter: Annon0m0s, Unassigned)

References

Details

(Keywords: regression)

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0 (Beta/Release)
Build ID: 20130618035212

Steps to reproduce:

1) Open svg file (2) print (3) compare what was printed to screen.  Svg test file is attached.


Actual results:

FF version 22.0 correctly shows the svg on the monitor. Print preview is clicked and shows the correct print preview. But the actual printed page does not match the svg. Many of the black boxes are completely black and are missing significant obvious white lines. Scan of printed file is attached.


Expected results:

The printed output should match the svg on the monitor. Perhaps the problem is the FF printing code is not processing the svg Mask correctly.
Attached is the scanned output from the printer showing the incorrectly printed svg.
Prints correctly on Linux, in Firefox Nightly:
 Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20130721 Firefox/25.0
and Firefox release (from Ubuntu):
 Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0

This is probably a windows-graphics-internals specific thing. Possibly related to bug 894917, another windows-only svg-shapes-not-printing bug.
Regression window(m-c)
Good:
http://hg.mozilla.org/mozilla-central/rev/dad825159748
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0a1) Gecko/20110527 Firefox/7.0a1 ID:20110527011902
Bad:
http://hg.mozilla.org/mozilla-central/rev/04e8d0b481bc
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0a1) Gecko/20110527 Firefox/7.0a1 ID:20110527081111
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=dad825159748&tochange=04e8d0b481bc


Regressed by: Bug 562746 - Update cairo to 1.10


There are too many regression due to Bug 562746 .

Please backed out Bug 562746!!!
Blocks: 562746
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: regression
This isn't a recent regression, so it'd require an external force for us to track (major new impacted web property).
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.