Bug 1359343 - enable stylo for SVG documents.
--- a/layout/base/nsLayoutUtils.cpp
+++ b/layout/base/nsLayoutUtils.cpp
@@ -9213,17 +9213,17 @@ nsLayoutUtils::ComputePartialPrerenderAr
return result.MoveInsideAndClamp(aOverflow);
}
/* static */ bool
nsLayoutUtils::SupportsServoStyleBackend(nsIDocument* aDocument)
{
return StyloEnabled() &&
- aDocument->IsHTMLOrXHTML() &&
+ (aDocument->IsHTMLOrXHTML() || aDocument->IsSVGDocument()) &&
static_cast<nsDocument*>(aDocument)->IsContentDocument();
}
static
bool
LineHasNonEmptyContentWorker(nsIFrame* aFrame)
{
// Look for non-empty frames, but ignore inline and br frames.