Bug 265894 - Part 6. Create symbol frame in nsCSSFrameConstructor. r=heycam

MozReview-Commit-ID: LgO1WKo46Pu

--HG--
extra : rebase_source : 291aaeddb7162bfa69384fb02a8fd9ba16fb59d5
This commit is contained in:
cku 2017-06-14 21:53:34 +08:00
Родитель 48694e2258
Коммит c0d6329f0c
2 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -157,6 +157,8 @@ NS_NewSVGAFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
nsIFrame*
NS_NewSVGSwitchFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
nsIFrame*
NS_NewSVGSymbolFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
nsIFrame*
NS_NewSVGTextFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
nsIFrame*
NS_NewSVGContainerFrame(nsIPresShell* aPresShell, nsStyleContext* aContext);
@ -5578,6 +5580,7 @@ nsCSSFrameConstructor::FindSVGData(Element* aElement,
SIMPLE_SVG_CREATE(svg, NS_NewSVGInnerSVGFrame),
SIMPLE_SVG_CREATE(g, NS_NewSVGGFrame),
SIMPLE_SVG_CREATE(svgSwitch, NS_NewSVGSwitchFrame),
SIMPLE_SVG_CREATE(symbol, NS_NewSVGSymbolFrame),
SIMPLE_SVG_CREATE(polygon, NS_NewSVGGeometryFrame),
SIMPLE_SVG_CREATE(polyline, NS_NewSVGGeometryFrame),
SIMPLE_SVG_CREATE(circle, NS_NewSVGGeometryFrame),

Просмотреть файл

@ -646,6 +646,7 @@ public:
type == mozilla::LayoutFrameType::BCTableCell ||
type == mozilla::LayoutFrameType::SVGOuterSVG ||
type == mozilla::LayoutFrameType::SVGInnerSVG ||
type == mozilla::LayoutFrameType::SVGSymbol ||
type == mozilla::LayoutFrameType::SVGForeignObject) {
return true;
}