зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
48694e2258
Коммит
c0d6329f0c
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче