зеркало из https://github.com/mozilla/gecko-dev.git
Avoid incremental reflow bug in marquee in some cases. Bug 312770, patch by
Martijn Wargers <martijn.martijn@gmail.com>, r=doron, sr=bzbarsky
This commit is contained in:
Родитель
c2948057a7
Коммит
60605e7f2d
|
@ -50,5 +50,8 @@ marquee[height*="7"], marquee[height*="8"], marquee[height*="9"] {
|
|||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
} /* This hack is needed until bug 119078 gets fixed */
|
||||
|
||||
|
||||
.innerDiv {
|
||||
white-space: normal !important;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -137,7 +137,7 @@
|
|||
/>
|
||||
|
||||
<property name="innerDiv"
|
||||
onget="return document.getAnonymousElementByAttribute(this, 'anonid', 'innerDiv');"
|
||||
onget="return document.getAnonymousElementByAttribute(this, 'class', 'innerDiv');"
|
||||
/>
|
||||
|
||||
<property name="height"
|
||||
|
@ -225,12 +225,6 @@
|
|||
this.innerDiv.style.padding = height + " 0";
|
||||
this.innerDiv.style.whiteSpace = "";
|
||||
}
|
||||
else {
|
||||
this.outerDiv.style.height = "";
|
||||
|
||||
this.innerDiv.style.padding = "0px";
|
||||
this.innerDiv.style.whiteSpace = "nowrap";
|
||||
}
|
||||
|
||||
switch (this.directionField)
|
||||
{
|
||||
|
@ -379,8 +373,8 @@
|
|||
|
||||
<content>
|
||||
<html:div xbl:inherits="" style="overflow: -moz-scrollbars-none">
|
||||
<html:div style="display:table; margin: 0 100%;">
|
||||
<html:div anonid="innerDiv">
|
||||
<html:div style="display:table; border-spacing:0; margin: 0 100%;">
|
||||
<html:div class="innerDiv" style="white-space: nowrap;">
|
||||
<children/>
|
||||
</html:div>
|
||||
</html:div>
|
||||
|
@ -394,7 +388,7 @@
|
|||
|
||||
<content>
|
||||
<html:div xbl:inherits="" style="overflow: -moz-scrollbars-none">
|
||||
<html:div anonid="innerDiv">
|
||||
<html:div class="innerDiv">
|
||||
<children/>
|
||||
</html:div>
|
||||
</html:div>
|
||||
|
|
Загрузка…
Ссылка в новой задаче