Bug 1359343 - enable stylo for SVG documents. draft
authorJeremy Chen <jeremychen@mozilla.com>
Fri, 05 May 2017 09:58:56 +0000
changeset 574584 1647361960ed4e9c135be2894b5f9ca6aa484872
parent 574193 af9a92eb3203ed0f36b7dbb5a64b2af9b25f7f27
child 574585 c3d01b6204a49947a9be4a5bff8d431fe701ec07
push id57762
push userbmo:jeremychen@mozilla.com
push dateTue, 09 May 2017 04:45:05 +0000
bugs1359343
milestone55.0a1
Bug 1359343 - enable stylo for SVG documents.
layout/base/nsLayoutUtils.cpp
--- 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.