webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
WebCore::EditingStyle Class Reference

#include <EditingStyle.h>

Inheritance diagram for WebCore::EditingStyle:
WTF::RefCounted< EditingStyle > WTF::RefCounted< EditingStyle > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Types

enum  PropertiesToInclude {
  AllProperties, OnlyEditingInheritableProperties, EditingPropertiesInEffect, AllProperties,
  OnlyEditingInheritableProperties, EditingPropertiesInEffect
}
 
enum  ShouldPreserveWritingDirection { PreserveWritingDirection, DoNotPreserveWritingDirection, PreserveWritingDirection, DoNotPreserveWritingDirection }
 
enum  ShouldExtractMatchingStyle { ExtractMatchingStyle, DoNotExtractMatchingStyle, ExtractMatchingStyle, DoNotExtractMatchingStyle }
 
enum  ShouldIgnoreTextOnlyProperties { IgnoreTextOnlyProperties, DoNotIgnoreTextOnlyProperties, IgnoreTextOnlyProperties, DoNotIgnoreTextOnlyProperties }
 
enum  CSSPropertyOverrideMode { OverrideValues, DoNotOverrideValues, OverrideValues, DoNotOverrideValues }
 
enum  PropertiesToInclude {
  AllProperties, OnlyEditingInheritableProperties, EditingPropertiesInEffect, AllProperties,
  OnlyEditingInheritableProperties, EditingPropertiesInEffect
}
 
enum  ShouldPreserveWritingDirection { PreserveWritingDirection, DoNotPreserveWritingDirection, PreserveWritingDirection, DoNotPreserveWritingDirection }
 
enum  ShouldExtractMatchingStyle { ExtractMatchingStyle, DoNotExtractMatchingStyle, ExtractMatchingStyle, DoNotExtractMatchingStyle }
 
enum  ShouldIgnoreTextOnlyProperties { IgnoreTextOnlyProperties, DoNotIgnoreTextOnlyProperties, IgnoreTextOnlyProperties, DoNotIgnoreTextOnlyProperties }
 
enum  CSSPropertyOverrideMode { OverrideValues, DoNotOverrideValues, OverrideValues, DoNotOverrideValues }
 

Public Member Functions

WEBCORE_EXPORT ~EditingStyle ()
 
MutableStylePropertiesstyle ()
 
Ref< MutableStylePropertiesstyleWithResolvedTextDecorations () const
 
bool textDirection (WritingDirection &) const
 
bool isEmpty () const
 
void setStyle (PassRefPtr< MutableStyleProperties >)
 
void overrideWithStyle (const StyleProperties *)
 
void overrideTypingStyleAt (const EditingStyle &, const Position &)
 
void clear ()
 
PassRefPtr< EditingStylecopy () const
 
PassRefPtr< EditingStyleextractAndRemoveBlockProperties ()
 
PassRefPtr< EditingStyleextractAndRemoveTextDirection ()
 
void removeBlockProperties ()
 
void removeStyleAddedByNode (Node *)
 
void removeStyleConflictingWithStyleOfNode (Node *)
 
template<typename T >
void removeEquivalentProperties (T &)
 
void collapseTextDecorationProperties ()
 
TriState triStateOfStyle (EditingStyle *) const
 
TriState triStateOfStyle (const VisibleSelection &) const
 
bool conflictsWithInlineStyleOfElement (StyledElement *element) const
 
bool conflictsWithInlineStyleOfElement (StyledElement *element, RefPtr< MutableStyleProperties > &newInlineStyle, EditingStyle *extractedStyle) const
 
bool conflictsWithImplicitStyleOfElement (HTMLElement *, EditingStyle *extractedStyle=nullptr, ShouldExtractMatchingStyle=DoNotExtractMatchingStyle) const
 
bool conflictsWithImplicitStyleOfAttributes (HTMLElement *) const
 
bool extractConflictingImplicitStyleOfAttributes (HTMLElement *, ShouldPreserveWritingDirection, EditingStyle *extractedStyle, Vector< QualifiedName > &conflictingAttributes, ShouldExtractMatchingStyle) const
 
bool styleIsPresentInComputedStyleOfNode (Node *) const
 
void prepareToApplyAt (const Position &, ShouldPreserveWritingDirection=DoNotPreserveWritingDirection)
 
void mergeTypingStyle (Document &)
 
void mergeInlineStyleOfElement (StyledElement *, CSSPropertyOverrideMode, PropertiesToInclude=AllProperties)
 
void mergeStyleFromRules (StyledElement *)
 
void mergeStyleFromRulesForSerialization (StyledElement *)
 
void removeStyleFromRulesAndContext (StyledElement *, Node *context)
 
void removePropertiesInElementDefaultStyle (Element *)
 
void forceInline ()
 
bool convertPositionStyle ()
 
bool isFloating ()
 
int legacyFontSize (Document *) const
 
float fontSizeDelta () const
 
bool hasFontSizeDelta () const
 
bool shouldUseFixedDefaultFontSize () const
 
void setUnderlineChange (TextDecorationChange change)
 
TextDecorationChange underlineChange () const
 
void setStrikeThroughChange (TextDecorationChange change)
 
TextDecorationChange strikeThroughChange () const
 
WEBCORE_EXPORT ~EditingStyle ()
 
MutableStylePropertiesstyle ()
 
Ref< MutableStylePropertiesstyleWithResolvedTextDecorations () const
 
bool textDirection (WritingDirection &) const
 
bool isEmpty () const
 
void setStyle (PassRefPtr< MutableStyleProperties >)
 
void overrideWithStyle (const StyleProperties *)
 
void overrideTypingStyleAt (const EditingStyle &, const Position &)
 
void clear ()
 
PassRefPtr< EditingStylecopy () const
 
PassRefPtr< EditingStyleextractAndRemoveBlockProperties ()
 
PassRefPtr< EditingStyleextractAndRemoveTextDirection ()
 
void removeBlockProperties ()
 
void removeStyleAddedByNode (Node *)
 
void removeStyleConflictingWithStyleOfNode (Node *)
 
template<typename T >
void removeEquivalentProperties (T &)
 
void collapseTextDecorationProperties ()
 
TriState triStateOfStyle (EditingStyle *) const
 
TriState triStateOfStyle (const VisibleSelection &) const
 
bool conflictsWithInlineStyleOfElement (StyledElement *element) const
 
bool conflictsWithInlineStyleOfElement (StyledElement *element, RefPtr< MutableStyleProperties > &newInlineStyle, EditingStyle *extractedStyle) const
 
bool conflictsWithImplicitStyleOfElement (HTMLElement *, EditingStyle *extractedStyle=nullptr, ShouldExtractMatchingStyle=DoNotExtractMatchingStyle) const
 
bool conflictsWithImplicitStyleOfAttributes (HTMLElement *) const
 
bool extractConflictingImplicitStyleOfAttributes (HTMLElement *, ShouldPreserveWritingDirection, EditingStyle *extractedStyle, Vector< QualifiedName > &conflictingAttributes, ShouldExtractMatchingStyle) const
 
bool styleIsPresentInComputedStyleOfNode (Node *) const
 
void prepareToApplyAt (const Position &, ShouldPreserveWritingDirection=DoNotPreserveWritingDirection)
 
void mergeTypingStyle (Document &)
 
void mergeInlineStyleOfElement (StyledElement *, CSSPropertyOverrideMode, PropertiesToInclude=AllProperties)
 
void mergeStyleFromRules (StyledElement *)
 
void mergeStyleFromRulesForSerialization (StyledElement *)
 
void removeStyleFromRulesAndContext (StyledElement *, Node *context)
 
void removePropertiesInElementDefaultStyle (Element *)
 
void forceInline ()
 
bool convertPositionStyle ()
 
bool isFloating ()
 
int legacyFontSize (Document *) const
 
float fontSizeDelta () const
 
bool hasFontSizeDelta () const
 
bool shouldUseFixedDefaultFontSize () const
 
void setUnderlineChange (TextDecorationChange change)
 
TextDecorationChange underlineChange () const
 
void setStrikeThroughChange (TextDecorationChange change)
 
TextDecorationChange strikeThroughChange () const
 
- Public Member Functions inherited from WTF::RefCounted< EditingStyle >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< EditingStylecreate ()
 
static Ref< EditingStylecreate (Node *node, PropertiesToInclude propertiesToInclude=OnlyEditingInheritableProperties)
 
static Ref< EditingStylecreate (const Position &position, PropertiesToInclude propertiesToInclude=OnlyEditingInheritableProperties)
 
static Ref< EditingStylecreate (const StyleProperties *style)
 
static Ref< EditingStylecreate (const CSSStyleDeclaration *style)
 
static Ref< EditingStylecreate (CSSPropertyID propertyID, const String &value)
 
static Ref< EditingStylecreate (CSSPropertyID propertyID, CSSValueID value)
 
static bool elementIsStyledSpanOrHTMLEquivalent (const HTMLElement *)
 
static Ref< EditingStylewrappingStyleForSerialization (Node *context, bool shouldAnnotate)
 
static WEBCORE_EXPORT PassRefPtr< EditingStylestyleAtSelectionStart (const VisibleSelection &, bool shouldUseBackgroundColorInEffect=false)
 
static WritingDirection textDirectionForSelection (const VisibleSelection &, EditingStyle *typingStyle, bool &hasNestedOrMultipleEmbeddings)
 
static Ref< EditingStylecreate ()
 
static Ref< EditingStylecreate (Node *node, PropertiesToInclude propertiesToInclude=OnlyEditingInheritableProperties)
 
static Ref< EditingStylecreate (const Position &position, PropertiesToInclude propertiesToInclude=OnlyEditingInheritableProperties)
 
static Ref< EditingStylecreate (const StyleProperties *style)
 
static Ref< EditingStylecreate (const CSSStyleDeclaration *style)
 
static Ref< EditingStylecreate (CSSPropertyID propertyID, const String &value)
 
static Ref< EditingStylecreate (CSSPropertyID propertyID, CSSValueID value)
 
static bool elementIsStyledSpanOrHTMLEquivalent (const HTMLElement *)
 
static Ref< EditingStylewrappingStyleForSerialization (Node *context, bool shouldAnnotate)
 
static WEBCORE_EXPORT PassRefPtr< EditingStylestyleAtSelectionStart (const VisibleSelection &, bool shouldUseBackgroundColorInEffect=false)
 
static WritingDirection textDirectionForSelection (const VisibleSelection &, EditingStyle *typingStyle, bool &hasNestedOrMultipleEmbeddings)
 

Static Public Attributes

static float NoFontDelta = 0.0f
 

Friends

class HTMLElementEquivalent
 
class HTMLAttributeEquivalent
 
class HTMLTextDecorationEquivalent
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< EditingStyle >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Enumeration Documentation

◆ CSSPropertyOverrideMode [1/2]

Enumerator
OverrideValues 
DoNotOverrideValues 
OverrideValues 
DoNotOverrideValues 

◆ CSSPropertyOverrideMode [2/2]

Enumerator
OverrideValues 
DoNotOverrideValues 
OverrideValues 
DoNotOverrideValues 

◆ PropertiesToInclude [1/2]

Enumerator
AllProperties 
OnlyEditingInheritableProperties 
EditingPropertiesInEffect 
AllProperties 
OnlyEditingInheritableProperties 
EditingPropertiesInEffect 

◆ PropertiesToInclude [2/2]

Enumerator
AllProperties 
OnlyEditingInheritableProperties 
EditingPropertiesInEffect 
AllProperties 
OnlyEditingInheritableProperties 
EditingPropertiesInEffect 

◆ ShouldExtractMatchingStyle [1/2]

Enumerator
ExtractMatchingStyle 
DoNotExtractMatchingStyle 
ExtractMatchingStyle 
DoNotExtractMatchingStyle 

◆ ShouldExtractMatchingStyle [2/2]

Enumerator
ExtractMatchingStyle 
DoNotExtractMatchingStyle 
ExtractMatchingStyle 
DoNotExtractMatchingStyle 

◆ ShouldIgnoreTextOnlyProperties [1/2]

Enumerator
IgnoreTextOnlyProperties 
DoNotIgnoreTextOnlyProperties 
IgnoreTextOnlyProperties 
DoNotIgnoreTextOnlyProperties 

◆ ShouldIgnoreTextOnlyProperties [2/2]

Enumerator
IgnoreTextOnlyProperties 
DoNotIgnoreTextOnlyProperties 
IgnoreTextOnlyProperties 
DoNotIgnoreTextOnlyProperties 

◆ ShouldPreserveWritingDirection [1/2]

Enumerator
PreserveWritingDirection 
DoNotPreserveWritingDirection 
PreserveWritingDirection 
DoNotPreserveWritingDirection 

◆ ShouldPreserveWritingDirection [2/2]

Enumerator
PreserveWritingDirection 
DoNotPreserveWritingDirection 
PreserveWritingDirection 
DoNotPreserveWritingDirection 

Constructor & Destructor Documentation

◆ ~EditingStyle() [1/2]

WebCore::EditingStyle::~EditingStyle ( )

◆ ~EditingStyle() [2/2]

WEBCORE_EXPORT WebCore::EditingStyle::~EditingStyle ( )

Member Function Documentation

◆ clear() [1/2]

void WebCore::EditingStyle::clear ( )

◆ clear() [2/2]

void WebCore::EditingStyle::clear ( )

◆ collapseTextDecorationProperties() [1/2]

void WebCore::EditingStyle::collapseTextDecorationProperties ( )

◆ collapseTextDecorationProperties() [2/2]

void WebCore::EditingStyle::collapseTextDecorationProperties ( )

◆ conflictsWithImplicitStyleOfAttributes() [1/2]

bool WebCore::EditingStyle::conflictsWithImplicitStyleOfAttributes ( HTMLElement ) const

◆ conflictsWithImplicitStyleOfAttributes() [2/2]

bool WebCore::EditingStyle::conflictsWithImplicitStyleOfAttributes ( HTMLElement element) const

◆ conflictsWithImplicitStyleOfElement() [1/2]

bool WebCore::EditingStyle::conflictsWithImplicitStyleOfElement ( HTMLElement ,
EditingStyle extractedStyle = nullptr,
ShouldExtractMatchingStyle  = DoNotExtractMatchingStyle 
) const

◆ conflictsWithImplicitStyleOfElement() [2/2]

bool WebCore::EditingStyle::conflictsWithImplicitStyleOfElement ( HTMLElement element,
EditingStyle extractedStyle = nullptr,
ShouldExtractMatchingStyle  shouldExtractMatchingStyle = DoNotExtractMatchingStyle 
) const

◆ conflictsWithInlineStyleOfElement() [1/4]

bool WebCore::EditingStyle::conflictsWithInlineStyleOfElement ( StyledElement element) const
inline

◆ conflictsWithInlineStyleOfElement() [2/4]

bool WebCore::EditingStyle::conflictsWithInlineStyleOfElement ( StyledElement element) const
inline

◆ conflictsWithInlineStyleOfElement() [3/4]

bool WebCore::EditingStyle::conflictsWithInlineStyleOfElement ( StyledElement element,
RefPtr< MutableStyleProperties > &  newInlineStyle,
EditingStyle extractedStyle 
) const
inline

◆ conflictsWithInlineStyleOfElement() [4/4]

bool WebCore::EditingStyle::conflictsWithInlineStyleOfElement ( StyledElement element,
RefPtr< MutableStyleProperties > &  newInlineStyle,
EditingStyle extractedStyle 
) const
inline

◆ convertPositionStyle() [1/2]

bool WebCore::EditingStyle::convertPositionStyle ( )

◆ convertPositionStyle() [2/2]

bool WebCore::EditingStyle::convertPositionStyle ( )

◆ copy() [1/2]

PassRefPtr<EditingStyle> WebCore::EditingStyle::copy ( ) const

◆ copy() [2/2]

PassRefPtr< EditingStyle > WebCore::EditingStyle::copy ( ) const

◆ create() [1/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( )
inlinestatic

◆ create() [2/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( )
inlinestatic

◆ create() [3/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( Node node,
PropertiesToInclude  propertiesToInclude = OnlyEditingInheritableProperties 
)
inlinestatic

◆ create() [4/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( Node node,
PropertiesToInclude  propertiesToInclude = OnlyEditingInheritableProperties 
)
inlinestatic

◆ create() [5/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( const Position position,
PropertiesToInclude  propertiesToInclude = OnlyEditingInheritableProperties 
)
inlinestatic

◆ create() [6/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( const Position position,
PropertiesToInclude  propertiesToInclude = OnlyEditingInheritableProperties 
)
inlinestatic

◆ create() [7/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( const StyleProperties style)
inlinestatic

◆ create() [8/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( const StyleProperties style)
inlinestatic

◆ create() [9/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( const CSSStyleDeclaration style)
inlinestatic

◆ create() [10/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( const CSSStyleDeclaration style)
inlinestatic

◆ create() [11/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( CSSPropertyID  propertyID,
const String value 
)
inlinestatic

◆ create() [12/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( CSSPropertyID  propertyID,
const String value 
)
inlinestatic

◆ create() [13/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( CSSPropertyID  propertyID,
CSSValueID  value 
)
inlinestatic

◆ create() [14/14]

static Ref<EditingStyle> WebCore::EditingStyle::create ( CSSPropertyID  propertyID,
CSSValueID  value 
)
inlinestatic

◆ elementIsStyledSpanOrHTMLEquivalent() [1/2]

bool WebCore::EditingStyle::elementIsStyledSpanOrHTMLEquivalent ( const HTMLElement element)
static

◆ elementIsStyledSpanOrHTMLEquivalent() [2/2]

static bool WebCore::EditingStyle::elementIsStyledSpanOrHTMLEquivalent ( const HTMLElement )
static

◆ extractAndRemoveBlockProperties() [1/2]

PassRefPtr< EditingStyle > WebCore::EditingStyle::extractAndRemoveBlockProperties ( )

◆ extractAndRemoveBlockProperties() [2/2]

PassRefPtr<EditingStyle> WebCore::EditingStyle::extractAndRemoveBlockProperties ( )

◆ extractAndRemoveTextDirection() [1/2]

PassRefPtr<EditingStyle> WebCore::EditingStyle::extractAndRemoveTextDirection ( )

◆ extractAndRemoveTextDirection() [2/2]

PassRefPtr< EditingStyle > WebCore::EditingStyle::extractAndRemoveTextDirection ( )

◆ extractConflictingImplicitStyleOfAttributes() [1/2]

bool WebCore::EditingStyle::extractConflictingImplicitStyleOfAttributes ( HTMLElement ,
ShouldPreserveWritingDirection  ,
EditingStyle extractedStyle,
Vector< QualifiedName > &  conflictingAttributes,
ShouldExtractMatchingStyle   
) const

◆ extractConflictingImplicitStyleOfAttributes() [2/2]

bool WebCore::EditingStyle::extractConflictingImplicitStyleOfAttributes ( HTMLElement element,
ShouldPreserveWritingDirection  shouldPreserveWritingDirection,
EditingStyle extractedStyle,
Vector< QualifiedName > &  conflictingAttributes,
ShouldExtractMatchingStyle  shouldExtractMatchingStyle 
) const

◆ fontSizeDelta() [1/2]

float WebCore::EditingStyle::fontSizeDelta ( ) const
inline

◆ fontSizeDelta() [2/2]

float WebCore::EditingStyle::fontSizeDelta ( ) const
inline

◆ forceInline() [1/2]

void WebCore::EditingStyle::forceInline ( )

◆ forceInline() [2/2]

void WebCore::EditingStyle::forceInline ( )

◆ hasFontSizeDelta() [1/2]

bool WebCore::EditingStyle::hasFontSizeDelta ( ) const
inline

◆ hasFontSizeDelta() [2/2]

bool WebCore::EditingStyle::hasFontSizeDelta ( ) const
inline

◆ isEmpty() [1/2]

bool WebCore::EditingStyle::isEmpty ( ) const

◆ isEmpty() [2/2]

bool WebCore::EditingStyle::isEmpty ( ) const

◆ isFloating() [1/2]

bool WebCore::EditingStyle::isFloating ( )

◆ isFloating() [2/2]

bool WebCore::EditingStyle::isFloating ( )

◆ legacyFontSize() [1/2]

int WebCore::EditingStyle::legacyFontSize ( Document ) const

◆ legacyFontSize() [2/2]

int WebCore::EditingStyle::legacyFontSize ( Document document) const

◆ mergeInlineStyleOfElement() [1/2]

void WebCore::EditingStyle::mergeInlineStyleOfElement ( StyledElement element,
CSSPropertyOverrideMode  mode,
PropertiesToInclude  propertiesToInclude = AllProperties 
)

◆ mergeInlineStyleOfElement() [2/2]

void WebCore::EditingStyle::mergeInlineStyleOfElement ( StyledElement ,
CSSPropertyOverrideMode  ,
PropertiesToInclude  = AllProperties 
)

◆ mergeStyleFromRules() [1/2]

void WebCore::EditingStyle::mergeStyleFromRules ( StyledElement element)

◆ mergeStyleFromRules() [2/2]

void WebCore::EditingStyle::mergeStyleFromRules ( StyledElement )

◆ mergeStyleFromRulesForSerialization() [1/2]

void WebCore::EditingStyle::mergeStyleFromRulesForSerialization ( StyledElement element)

◆ mergeStyleFromRulesForSerialization() [2/2]

void WebCore::EditingStyle::mergeStyleFromRulesForSerialization ( StyledElement )

◆ mergeTypingStyle() [1/2]

void WebCore::EditingStyle::mergeTypingStyle ( Document document)

◆ mergeTypingStyle() [2/2]

void WebCore::EditingStyle::mergeTypingStyle ( Document )

◆ overrideTypingStyleAt() [1/2]

void WebCore::EditingStyle::overrideTypingStyleAt ( const EditingStyle ,
const Position  
)

◆ overrideTypingStyleAt() [2/2]

void WebCore::EditingStyle::overrideTypingStyleAt ( const EditingStyle style,
const Position position 
)

◆ overrideWithStyle() [1/2]

void WebCore::EditingStyle::overrideWithStyle ( const StyleProperties )

◆ overrideWithStyle() [2/2]

void WebCore::EditingStyle::overrideWithStyle ( const StyleProperties style)

◆ prepareToApplyAt() [1/2]

void WebCore::EditingStyle::prepareToApplyAt ( const Position position,
ShouldPreserveWritingDirection  shouldPreserveWritingDirection = DoNotPreserveWritingDirection 
)

◆ prepareToApplyAt() [2/2]

void WebCore::EditingStyle::prepareToApplyAt ( const Position ,
ShouldPreserveWritingDirection  = DoNotPreserveWritingDirection 
)

◆ removeBlockProperties() [1/2]

void WebCore::EditingStyle::removeBlockProperties ( )

◆ removeBlockProperties() [2/2]

void WebCore::EditingStyle::removeBlockProperties ( )

◆ removeEquivalentProperties() [1/2]

template<typename T >
void WebCore::EditingStyle::removeEquivalentProperties ( T )

◆ removeEquivalentProperties() [2/2]

template<typename T >
void WebCore::EditingStyle::removeEquivalentProperties ( T style)

◆ removePropertiesInElementDefaultStyle() [1/2]

void WebCore::EditingStyle::removePropertiesInElementDefaultStyle ( Element element)

◆ removePropertiesInElementDefaultStyle() [2/2]

void WebCore::EditingStyle::removePropertiesInElementDefaultStyle ( Element )

◆ removeStyleAddedByNode() [1/2]

void WebCore::EditingStyle::removeStyleAddedByNode ( Node )

◆ removeStyleAddedByNode() [2/2]

void WebCore::EditingStyle::removeStyleAddedByNode ( Node node)

◆ removeStyleConflictingWithStyleOfNode() [1/2]

void WebCore::EditingStyle::removeStyleConflictingWithStyleOfNode ( Node node)

◆ removeStyleConflictingWithStyleOfNode() [2/2]

void WebCore::EditingStyle::removeStyleConflictingWithStyleOfNode ( Node )

◆ removeStyleFromRulesAndContext() [1/2]

void WebCore::EditingStyle::removeStyleFromRulesAndContext ( StyledElement ,
Node context 
)

◆ removeStyleFromRulesAndContext() [2/2]

void WebCore::EditingStyle::removeStyleFromRulesAndContext ( StyledElement element,
Node context 
)

◆ setStrikeThroughChange() [1/2]

void WebCore::EditingStyle::setStrikeThroughChange ( TextDecorationChange  change)
inline

◆ setStrikeThroughChange() [2/2]

void WebCore::EditingStyle::setStrikeThroughChange ( TextDecorationChange  change)
inline

◆ setStyle() [1/2]

void WebCore::EditingStyle::setStyle ( PassRefPtr< MutableStyleProperties style)

◆ setStyle() [2/2]

void WebCore::EditingStyle::setStyle ( PassRefPtr< MutableStyleProperties )

◆ setUnderlineChange() [1/2]

void WebCore::EditingStyle::setUnderlineChange ( TextDecorationChange  change)
inline

◆ setUnderlineChange() [2/2]

void WebCore::EditingStyle::setUnderlineChange ( TextDecorationChange  change)
inline

◆ shouldUseFixedDefaultFontSize() [1/2]

bool WebCore::EditingStyle::shouldUseFixedDefaultFontSize ( ) const
inline

◆ shouldUseFixedDefaultFontSize() [2/2]

bool WebCore::EditingStyle::shouldUseFixedDefaultFontSize ( ) const
inline

◆ strikeThroughChange() [1/2]

TextDecorationChange WebCore::EditingStyle::strikeThroughChange ( ) const
inline

◆ strikeThroughChange() [2/2]

TextDecorationChange WebCore::EditingStyle::strikeThroughChange ( ) const
inline

◆ style() [1/2]

MutableStyleProperties* WebCore::EditingStyle::style ( )
inline

◆ style() [2/2]

MutableStyleProperties* WebCore::EditingStyle::style ( )
inline

◆ styleAtSelectionStart() [1/2]

static WEBCORE_EXPORT PassRefPtr<EditingStyle> WebCore::EditingStyle::styleAtSelectionStart ( const VisibleSelection ,
bool  shouldUseBackgroundColorInEffect = false 
)
static

◆ styleAtSelectionStart() [2/2]

PassRefPtr< EditingStyle > WebCore::EditingStyle::styleAtSelectionStart ( const VisibleSelection selection,
bool  shouldUseBackgroundColorInEffect = false 
)
static

◆ styleIsPresentInComputedStyleOfNode() [1/2]

bool WebCore::EditingStyle::styleIsPresentInComputedStyleOfNode ( Node ) const

◆ styleIsPresentInComputedStyleOfNode() [2/2]

bool WebCore::EditingStyle::styleIsPresentInComputedStyleOfNode ( Node node) const

◆ styleWithResolvedTextDecorations() [1/2]

Ref< MutableStyleProperties > WebCore::EditingStyle::styleWithResolvedTextDecorations ( ) const

◆ styleWithResolvedTextDecorations() [2/2]

Ref<MutableStyleProperties> WebCore::EditingStyle::styleWithResolvedTextDecorations ( ) const

◆ textDirection() [1/2]

bool WebCore::EditingStyle::textDirection ( WritingDirection ) const

◆ textDirection() [2/2]

bool WebCore::EditingStyle::textDirection ( WritingDirection writingDirection) const

◆ textDirectionForSelection() [1/2]

WritingDirection WebCore::EditingStyle::textDirectionForSelection ( const VisibleSelection selection,
EditingStyle typingStyle,
bool &  hasNestedOrMultipleEmbeddings 
)
static

◆ textDirectionForSelection() [2/2]

static WritingDirection WebCore::EditingStyle::textDirectionForSelection ( const VisibleSelection ,
EditingStyle typingStyle,
bool &  hasNestedOrMultipleEmbeddings 
)
static

◆ triStateOfStyle() [1/4]

TriState WebCore::EditingStyle::triStateOfStyle ( EditingStyle style) const

◆ triStateOfStyle() [2/4]

TriState WebCore::EditingStyle::triStateOfStyle ( EditingStyle ) const

◆ triStateOfStyle() [3/4]

TriState WebCore::EditingStyle::triStateOfStyle ( const VisibleSelection selection) const

◆ triStateOfStyle() [4/4]

TriState WebCore::EditingStyle::triStateOfStyle ( const VisibleSelection ) const

◆ underlineChange() [1/2]

TextDecorationChange WebCore::EditingStyle::underlineChange ( ) const
inline

◆ underlineChange() [2/2]

TextDecorationChange WebCore::EditingStyle::underlineChange ( ) const
inline

◆ wrappingStyleForSerialization() [1/2]

Ref< EditingStyle > WebCore::EditingStyle::wrappingStyleForSerialization ( Node context,
bool  shouldAnnotate 
)
static

◆ wrappingStyleForSerialization() [2/2]

static Ref<EditingStyle> WebCore::EditingStyle::wrappingStyleForSerialization ( Node context,
bool  shouldAnnotate 
)
static

Friends And Related Function Documentation

◆ HTMLAttributeEquivalent

◆ HTMLElementEquivalent

◆ HTMLTextDecorationEquivalent

Member Data Documentation

◆ NoFontDelta

static float WebCore::EditingStyle::NoFontDelta = 0.0f
static

The documentation for this class was generated from the following files: