SVGRenderStyle::SVGRenderStyle() : fill(defaultSVGStyle().fill) , stroke(defaultSVGStyle().stroke) , text(defaultSVGStyle().text) , inheritedResources(defaultSVGStyle().inheritedResources) , stops(defaultSVGStyle().stops) , misc(defaultSVGStyle().misc) , shadowSVG(defaultSVGStyle().shadowSVG) , resources(defaultSVGStyle().resources) { setBitDefaults(); }
SVGRenderStyle::SVGRenderStyle() { static SVGRenderStyle* defaultStyle = new SVGRenderStyle(CreateDefault); fill = defaultStyle->fill; stroke = defaultStyle->stroke; stops = defaultStyle->stops; misc = defaultStyle->misc; inheritedResources = defaultStyle->inheritedResources; resources = defaultStyle->resources; setBitDefaults(); }
ALWAYS_INLINE RenderStyle::RenderStyle() : m_box(defaultStyle()->m_box) , visual(defaultStyle()->visual) , m_background(defaultStyle()->m_background) , surround(defaultStyle()->surround) , rareNonInheritedData(defaultStyle()->rareNonInheritedData) , rareInheritedData(defaultStyle()->rareInheritedData) , inherited(defaultStyle()->inherited) { setBitDefaults(); // Would it be faster to copy this from the default style? COMPILE_ASSERT((sizeof(InheritedFlags) <= 8), InheritedFlags_does_not_grow); COMPILE_ASSERT((sizeof(NonInheritedFlags) <= 8), NonInheritedFlags_does_not_grow); }
SVGRenderStyle::SVGRenderStyle(bool) { setBitDefaults(); fill.init(); stroke.init(); text.init(); stops.init(); clip.init(); mask.init(); misc.init(); markers.init(); }
SVGComputedStyle::SVGComputedStyle() { static SVGComputedStyle* initialStyle = new SVGComputedStyle(CreateInitial); fill = initialStyle->fill; stroke = initialStyle->stroke; stops = initialStyle->stops; misc = initialStyle->misc; inheritedResources = initialStyle->inheritedResources; layout = initialStyle->layout; resources = initialStyle->resources; setBitDefaults(); }
SVGRenderStyle::SVGRenderStyle() { static SVGRenderStyle *defaultStyle = new SVGRenderStyle(CreateDefault); fill = defaultStyle->fill; stroke = defaultStyle->stroke; text = defaultStyle->text; stops = defaultStyle->stops; clip = defaultStyle->clip; mask = defaultStyle->mask; misc = defaultStyle->misc; markers = defaultStyle->markers; setBitDefaults(); }
ALWAYS_INLINE RenderStyle::RenderStyle(DefaultStyleTag) { setBitDefaults(); m_box.init(); visual.init(); m_background.init(); surround.init(); rareNonInheritedData.init(); rareNonInheritedData.access()->m_flexibleBox.init(); rareNonInheritedData.access()->m_transform.init(); rareNonInheritedData.access()->m_filter.init(); rareInheritedData.init(); inherited.init(); }
SVGRenderStyle::SVGRenderStyle() { if (!s_defaultStyle) s_defaultStyle = new SVGRenderStyle(true); fill = s_defaultStyle->fill; stroke = s_defaultStyle->stroke; text = s_defaultStyle->text; stops = s_defaultStyle->stops; clip = s_defaultStyle->clip; mask = s_defaultStyle->mask; misc = s_defaultStyle->misc; markers = s_defaultStyle->markers; setBitDefaults(); }
RenderStyle::RenderStyle() : box(initDefaultStyle()->box) , visual(defaultStyle->visual) , background(defaultStyle->background) , surround(defaultStyle->surround) , rareNonInheritedData(defaultStyle->rareNonInheritedData) , rareInheritedData(defaultStyle->rareInheritedData) , inherited(defaultStyle->inherited) , pseudoStyle(0) , m_pseudoState(PseudoUnknown) , m_affectedByAttributeSelectors(false) , m_unique(false) , m_ref(0) #if ENABLE(SVG) , m_svgStyle(defaultStyle->m_svgStyle) #endif { setBitDefaults(); // Would it be faster to copy this from the default style? }
RenderStyle::RenderStyle(bool) : pseudoStyle(0) , m_pseudoState(PseudoUnknown) , m_affectedByAttributeSelectors(false) , m_unique(false) , m_ref(1) { setBitDefaults(); box.init(); visual.init(); background.init(); surround.init(); rareNonInheritedData.init(); rareNonInheritedData.access()->flexibleBox.init(); rareNonInheritedData.access()->marquee.init(); rareNonInheritedData.access()->m_multiCol.init(); rareInheritedData.init(); inherited.init(); #if ENABLE(SVG) m_svgStyle.init(); #endif }