Closed
Bug 723991
Opened 14 years ago
Closed 14 years ago
Inconsistent repainting involving nested -moz-transform-style: preserve-3d in an overflow:hidden iframe
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: ayg, Assigned: mattwoodrow)
References
Details
(Keywords: testcase)
I ran into this while working on 3D Transforms reftests. I cannot for the life of me reduce the test-case any further:
data:text/html,<!doctype html>
<iframe style="overflow:hidden"
src='data:text/html,<!doctype html>
<div style="width: 100px; -moz-transform-style: preserve-3d;
-moz-transform: translatex(100%)">
<div style="-moz-transform-style: preserve-3d">
<div style="width: 100px; height: 100px; background: red;
-moz-transform: translatex(-100px)">'></iframe>
<script>
var test = document.querySelector("iframe");
setInterval(function() {
if (test.style.display) {
test.style.display = "";
} else {
test.style.display = "none";
}
}, 100);
</script>
This will create an iframe with a red square that blinks on and off. But after a few times of blinking on and off in Firefox 13.0a1 (2012-02-01), the red square disappears most of the time. If I move my cursor around in the Firefox window, the red square appears as long as I move it.
This happens both in Ubuntu 11.10 with nouveau graphics drivers, which probably are not providing 3D acceleration (although I have enabled the experimental Gallium3D support); and in Windows 8 Developer Preview running in a VM, which also probably has no 3D acceleration.
I can find nothing in the test-case to remove that doesn't make the bug disappear.
Comment 1•14 years ago
|
||
Cannot reproduce:
http://hg.mozilla.org/integration/mozilla-inbound/rev/5bdc787cf16f
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0a1) Gecko/20111014 Firefox/10.0a1 ID:20111014131840
Can reproduce:
http://hg.mozilla.org/integration/mozilla-inbound/rev/fa9aa291f91a
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0a1) Gecko/20111014 Firefox/10.0a1 ID:20111014134638
Pushlog:
http://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=5bdc787cf16f&tochange=fa9aa291f91a
Comment 2•14 years ago
|
||
triggered by
4ecd9735b523 Matt Woodrow — Bug 691864 - Recompute preserve-3d children overflow areas after all needed sizes are available. r=roc
Blocks: 691864
| Assignee | ||
Comment 3•14 years ago
|
||
This will be fixed with the patch for bug 722603. Still working on a few other failures, but this problem is fixed locally.
Assignee: nobody → matt.woodrow
Depends on: 722603
| Reporter | ||
Comment 4•14 years ago
|
||
Seems to be fixed in 15.0a1 (2012-05-28).
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•