Closed Bug 794098 Opened 13 years ago Closed 13 years ago

SVG maps no longer works on Firefox 15

Categories

(Core :: SVG, defect)

13 Branch
defect
Not set
normal

Tracking

()

VERIFIED FIXED
Tracking Status
firefox15 --- affected
firefox16 --- affected
firefox17 --- affected
firefox18 --- affected
firefox19 --- verified
firefox20 --- verified

People

(Reporter: daniele.vigano, Unassigned)

References

Details

(Keywords: regression)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1 Build ID: 20120905151427 Steps to reproduce: We currently use HTML + SVG (with ECMAscript) to produce some geographic maps. An example is available at http://emidius.mi.ingv.it/emilabs/svgmapdemo/. The maps are projected with UTM (http://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system) with 1 meter = 1 unit in SVG. Actual results: Until Firefox version 15 all the maps were correctly rendered as with other browsers supporting SVG (tested with Chrome, Opera and IE9). Starting with Firefox 15 the maps are badly rendered: they are incomplete with some paths not rendered, missing background raster (DEM), missing text for the places... also dragging is not working; sometimes they not load at all. Major number of problems are with the maps surrounding the equator. All the above features are working with, i.e. Chrome and also with Firefox <= 14. Expected results: The maps should be rendered correctly (see attachment) as they are pure SVG and they were working on Firefox <= 14, Chrome etc... To test: open http://emidius.mi.ingv.it/emilabs/svgmapdemo/ with Firefox 15 and then with Chrome. We have already tested the last nightly build with the same, bad, results. The bug is present also on Linux (both i686 and x86_64) and Mac OS X
OS: Windows 7 → All
Hardware: x86_64 → All
Component: Untriaged → SVG
Product: Firefox → Core
Jonathan, looks like this has large viewBox co-ordinates so I suspect it is suffering from invalid bounds just like bug 791675
I can reproduce the problem in Firefox13 and later, but not Firefox12. Regression window(m-i) Good: http://hg.mozilla.org/integration/mozilla-inbound/rev/eb41457d5a4b Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0a1) Gecko/20120209 Firefox/13.0a1 ID:20120209212515 Bad: http://hg.mozilla.org/integration/mozilla-inbound/rev/073b91c24a1e Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0a1) Gecko/20120210 Firefox/13.0a1 ID:20120210043613 Pushlog: http://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=eb41457d5a4b&tochange=073b91c24a1e In local build: Last good: 6d5192687c91 First bad: a439c947dc99 Regressed by: a439c947dc99 Jonathan Watt — Bug 614732 - For SVG leaf frames, use mRect to store the frame's user space bounds, and stop using it to store its covered region (compute that on demand). r=roc.
Blocks: 614732
Keywords: regression
Status: UNCONFIRMED → NEW
Ever confirmed: true
Version: 15 Branch → 13 Branch
We confirm that the bug is also reproducible in Firefox 14 and 13, not only from release 15. Sorry for the mistake and thanks again.
FWIW The "this is what I was thinking" patch in bug 791675 fixes this.
Depends on: 791675
Assignee: jwatt → nobody
Fixed by landing of bug 791675
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Verified fixed FF 19b4 on Win 7, Ubuntu 12.04 and Mac OS X 10.8.2
Verified fixed FF 20b5 on Win 7 x64 and Mac OS 10.8: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0(20130313170052) Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20100101 Firefox/20.0 (20130313170052)
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: