зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 4b9a80f187e8 (bug 1693032) for causing failures on 1693032.html
This commit is contained in:
Родитель
5a53c4b892
Коммит
5d9332dfde
|
@ -490,7 +490,7 @@ void SVGTextPathObserver::OnRenderingChange() {
|
||||||
text->AddStateBits(NS_STATE_SVG_TEXT_CORRESPONDENCE_DIRTY |
|
text->AddStateBits(NS_STATE_SVG_TEXT_CORRESPONDENCE_DIRTY |
|
||||||
NS_STATE_SVG_POSITIONING_DIRTY);
|
NS_STATE_SVG_POSITIONING_DIRTY);
|
||||||
|
|
||||||
if (SVGUtils::AnyOuterSVGIsCallingReflowSVG(text)) {
|
if (SVGUtils::OuterSVGIsCallingReflowSVG(text)) {
|
||||||
text->AddStateBits(NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN);
|
text->AddStateBits(NS_FRAME_IS_DIRTY | NS_FRAME_HAS_DIRTY_CHILDREN);
|
||||||
if (text->HasAnyStateBits(NS_FRAME_IS_NONDISPLAY)) {
|
if (text->HasAnyStateBits(NS_FRAME_IS_NONDISPLAY)) {
|
||||||
text->ReflowSVGNonDisplayText();
|
text->ReflowSVGNonDisplayText();
|
||||||
|
|
|
@ -3294,7 +3294,7 @@ nsIFrame* SVGTextFrame::GetFrameForPoint(const gfxPoint& aPoint) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void SVGTextFrame::ReflowSVG() {
|
void SVGTextFrame::ReflowSVG() {
|
||||||
MOZ_ASSERT(SVGUtils::AnyOuterSVGIsCallingReflowSVG(this),
|
MOZ_ASSERT(SVGUtils::OuterSVGIsCallingReflowSVG(this),
|
||||||
"This call is probaby a wasteful mistake");
|
"This call is probaby a wasteful mistake");
|
||||||
|
|
||||||
MOZ_ASSERT(!HasAnyStateBits(NS_FRAME_IS_NONDISPLAY),
|
MOZ_ASSERT(!HasAnyStateBits(NS_FRAME_IS_NONDISPLAY),
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<script>
|
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
|
||||||
const svg_1 = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
|
|
||||||
const svg_2 = document.createElementNS('http://www.w3.org/2000/svg', 'svg')
|
|
||||||
const switch_1 = document.createElementNS('http://www.w3.org/2000/svg', 'switch')
|
|
||||||
const metadata_1 = document.createElementNS('http://www.w3.org/2000/svg', 'metadata')
|
|
||||||
const foreign_1 = document.createElementNS('http://www.w3.org/2000/svg', 'foreignObject')
|
|
||||||
const text_1 = document.createElementNS('http://www.w3.org/2000/svg', 'text')
|
|
||||||
switch_1.appendChild(metadata_1)
|
|
||||||
svg_2.appendChild(text_1)
|
|
||||||
foreign_1.appendChild(svg_2)
|
|
||||||
switch_1.appendChild(foreign_1)
|
|
||||||
svg_1.appendChild(switch_1)
|
|
||||||
document.documentElement.appendChild(svg_1)
|
|
||||||
})
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
</html>
|
|
|
@ -237,4 +237,3 @@ load 1605223-1.html
|
||||||
load 1609663.html
|
load 1609663.html
|
||||||
load 1671950.html
|
load 1671950.html
|
||||||
load 1678947.html
|
load 1678947.html
|
||||||
load 1693032.html
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче