Closed Bug 779403 Opened 10 years ago Closed 10 years ago

Invalidation errors when animating masks

Categories

(Core :: SVG, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
firefox14 --- unaffected
firefox15 --- unaffected
firefox16 + fixed
firefox17 --- verified

People

(Reporter: birtles, Assigned: jwatt)

References

Details

(Keywords: regression)

Attachments

(4 files)

I'm seeing invalidating problems when navigating to:
http://people.mozilla.org/~bbirtles/pres/fxdevcon-2012/#14.3
And then pressing the right arrow (to advance to the next bullet point).

The graphic in question uses SVG masks combined with CSS transitions.

It looks fine in Beta. I've attached screenshots of the results in Aurora and Nightly.

I see the same thing even with Direct2D disabled

It appears to be an invalidation issue as if I Alt+Tab away and back it renders correctly.

Note that there is also a transform applied to the <object> containing the SVG in question. In order to workaround bug 765107 it basically applies to the <object> an inverse transform to that applied by dzSlides to the document body (to scale the slides to the screen). Then it adjusts the width of the element to achieve the same scale.
Hardware: x86 → x86_64
For the regression range, bug 766429 is a possible culprit.
Actually, this seems to have regressed with bug 738192.
And been fixed by bug 768351. We should backport that bug's fix to mozilla-aurora.
Status: NEW → RESOLVED
Closed: 10 years ago
OS: Windows 7 → All
Hardware: x86_64 → All
Resolution: --- → FIXED
Depends on: 768351
The patch for bug 768351 is now on 17 and 16.
Keywords: verifyme
Attached image Windows 7_64#1
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0 beta 1

Attempted to verify on Firefox 17 beta 1 for 
- Windows 7, 64 bit version, 
- Windows 8, 64 bit version, 
- Mac OsX 10.7.5,
- Ubuntu 12.04, 32 bit version, 
and it seems like the link http://people.mozilla.org/~bbirtles/pres/fxdevcon-2012/#14.3 is not rendered correctly for the operating systems above (see attachment "Windows 7_64#1").
Attached image Windows 7_64#2
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0 beta 1

After exploring the document back and forth with the left and right arrows key, it turned out that the complete number of bullets are not displayed in page for:
- Windows 7 and Windows 8 (see attachment "Windows 7_64#2");

The complete number of bullets are listed instead for:
- Mac OsX 10.7.5 and Ubuntu 12.04. 

Any thoughts?
Do we not have .zip versions of mozilla-beta nightly builds somewhere? Or is there a way to extract the contents of the .exe installers without running them?
(In reply to Jonathan Watt [:jwatt] from comment #8)
> Do we not have .zip versions of mozilla-beta nightly builds somewhere? Or is
> there a way to extract the contents of the .exe installers without running
> them?

We do for beta candidate builds, but not the beta nightly builds:
ftp://ftp.mozilla.org/pub/firefox/nightly/17.0b1-candidates/build2/win32/en-US/firefox-17.0b1.zip
Verified on
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0 RC
Build ID: 20121116115405

The transitions are smoothly and there are no rendering or navigation problems now.

Verified also in latest Nightly and latest Aurora and there were no problems found with the rendering or navigation.
mass remove verifyme requests greater than 4 months old
Keywords: verifyme
You need to log in before you can comment on or make changes to this bug.