Bug 656875 - Use the transformed dirty rectngle when building display list items for stacking context; r=roc
This commit is contained in:
@@ -1645,7 +1645,7 @@ nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder* aBuilder,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Mark the display list items for absolutely positioned children
|
// Mark the display list items for absolutely positioned children
|
||||||
MarkAbsoluteFramesForDisplayList(aBuilder, aDirtyRect);
|
MarkAbsoluteFramesForDisplayList(aBuilder, dirtyRect);
|
||||||
|
|
||||||
nsDisplayListCollection set;
|
nsDisplayListCollection set;
|
||||||
nsresult rv;
|
nsresult rv;
|
||||||
|
|||||||
12
layout/reftests/bugs/656875.html
Normal file
12
layout/reftests/bugs/656875.html
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
|
<div>test</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
width: 100px; height: 300px;
|
||||||
|
position: absolute;
|
||||||
|
-moz-transform: scale(0.5);
|
||||||
|
}
|
||||||
|
div { position: absolute; }
|
||||||
|
</style>
|
||||||
@@ -1655,6 +1655,7 @@ HTTP(..) == 654057-1.html 654057-1-ref.html
|
|||||||
fails-if(layersGPUAccelerated&&cocoaWidget) == 654950-1.html 654950-1-ref.html # Quartz alpha blending doesn't match GL alpha blending
|
fails-if(layersGPUAccelerated&&cocoaWidget) == 654950-1.html 654950-1-ref.html # Quartz alpha blending doesn't match GL alpha blending
|
||||||
== 652775-1.html 652775-1-ref.html
|
== 652775-1.html 652775-1-ref.html
|
||||||
== 655549-1.html 655549-1-ref.html
|
== 655549-1.html 655549-1-ref.html
|
||||||
|
!= 656875.html about:blank
|
||||||
== 658952.html 658952-ref.html
|
== 658952.html 658952-ref.html
|
||||||
== 664127-1.xul 664127-1-ref.xul
|
== 664127-1.xul 664127-1-ref.xul
|
||||||
== 660682-1.html 660682-1-ref.html
|
== 660682-1.html 660682-1-ref.html
|
||||||
|
|||||||
Reference in New Issue
Block a user