Lines Matching defs:RenderStyle

115 typedef Vector<RefPtr<RenderStyle>, 4> PseudoStyleCache;
117 class RenderStyle: public RefCounted<RenderStyle> {
151 // !START SYNC!: Keep this in sync with the copy constructor in RenderStyle.cpp and implicitlyInherited() in StyleResolver.cpp
274 // If you add more style bits here, you will also need to update RenderStyle::copyNonInheritedFrom()
330 ALWAYS_INLINE RenderStyle();
335 ALWAYS_INLINE explicit RenderStyle(DefaultStyleTag);
336 ALWAYS_INLINE RenderStyle(const RenderStyle&);
339 static PassRefPtr<RenderStyle> create();
340 static PassRefPtr<RenderStyle> createDefaultStyle();
341 static PassRefPtr<RenderStyle> createAnonymousStyleWithDisplay(const RenderStyle* parentStyle, EDisplay);
342 static PassRefPtr<RenderStyle> clone(const RenderStyle*);
345 static StyleRecalcChange stylePropagationDiff(const RenderStyle* oldStyle, const RenderStyle* newStyle);
347 StyleDifference visualInvalidationDiff(const RenderStyle&) const;
354 void inheritFrom(const RenderStyle* inheritParent, IsAtShadowBoundary = NotAtShadowBoundary);
355 void copyNonInheritedFrom(const RenderStyle*);
360 RenderStyle* getCachedPseudoStyle(PseudoId) const;
361 RenderStyle* addCachedPseudoStyle(PassRefPtr<RenderStyle>);
379 bool operator==(const RenderStyle& other) const;
380 bool operator!=(const RenderStyle& other) const { return !(*this == other); }
694 const Length& marginStartUsing(const RenderStyle* otherStyle) const { return surround->margin.start(otherStyle->writingMode(), otherStyle->direction()); }
695 const Length& marginEndUsing(const RenderStyle* otherStyle) const { return surround->margin.end(otherStyle->writingMode(), otherStyle->direction()); }
696 const Length& marginBeforeUsing(const RenderStyle* otherStyle) const { return surround->margin.before(otherStyle->writingMode()); }
697 const Length& marginAfterUsing(const RenderStyle* otherStyle) const { return surround->margin.after(otherStyle->writingMode()); }
811 bool reflectionDataEquivalent(const RenderStyle* otherStyle) const { return rareNonInheritedData->reflectionDataEquivalent(*otherStyle->rareNonInheritedData); }
867 bool transformDataEquivalent(const RenderStyle& otherStyle) const { return rareNonInheritedData->m_transform == otherStyle.rareNonInheritedData->m_transform; }
1086 bool isOutlineEquivalent(const RenderStyle* otherStyle) const
1093 void setOutlineFromStyle(const RenderStyle& o)
1105 void setHasAutoClip() { SET_VAR(visual, hasAutoClip, true); SET_VAR(visual, clip, RenderStyle::initialClip()); }
1340 void inheritColumnPropertiesFrom(RenderStyle* parent) { rareNonInheritedData.access()->m_multiCol = parent->rareNonInheritedData->m_multiCol; }
1484 bool contentDataEquivalent(const RenderStyle* otherStyle) const { return const_cast<RenderStyle*>(this)->rareNonInheritedData->contentDataEquivalent(*const_cast<RenderStyle*>(otherStyle)->rareNonInheritedData); }
1500 bool inheritedNotEqual(const RenderStyle*) const;
1501 bool inheritedDataShared(const RenderStyle*) const;
1744 void inheritUnicodeBidiFrom(const RenderStyle* parent) { noninherited_flags.unicodeBidi = parent->noninherited_flags.unicodeBidi; }
1814 bool diffNeedsFullLayoutAndPaintInvalidation(const RenderStyle& other) const;
1815 bool diffNeedsFullLayout(const RenderStyle& other) const;
1816 bool diffNeedsPaintInvalidationLayer(const RenderStyle& other) const;
1817 bool diffNeedsPaintInvalidationObject(const RenderStyle& other) const;
1818 void updatePropertySpecificDifferences(const RenderStyle& other, StyleDifference&) const;
1839 inline int adjustForAbsoluteZoom(int value, const RenderStyle* style)
1844 inline float adjustFloatForAbsoluteZoom(float value, const RenderStyle& style)
1849 inline double adjustDoubleForAbsoluteZoom(double value, const RenderStyle& style)
1854 inline LayoutUnit adjustLayoutUnitForAbsoluteZoom(LayoutUnit value, const RenderStyle& style)
1870 inline double adjustScrollForAbsoluteZoom(int scrollOffset, const RenderStyle& style)
1875 inline bool RenderStyle::setZoom(float f)
1884 inline bool RenderStyle::setEffectiveZoom(float f)
1892 inline bool RenderStyle::isSharable() const
1901 inline bool RenderStyle::setTextOrientation(TextOrientation textOrientation)
1910 inline bool RenderStyle::hasAnyPublicPseudoStyles() const
1915 inline bool RenderStyle::hasPseudoStyle(PseudoId pseudo) const
1922 inline void RenderStyle::setHasPseudoStyle(PseudoId pseudo)
1929 inline bool RenderStyle::hasPseudoElementStyle() const