From 0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5 Mon Sep 17 00:00:00 2001 From: Ben Murdoch Date: Tue, 11 Aug 2009 17:01:47 +0100 Subject: Merge in WebKit r47029. --- WebCore/editing/ApplyStyleCommand.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'WebCore/editing/ApplyStyleCommand.h') diff --git a/WebCore/editing/ApplyStyleCommand.h b/WebCore/editing/ApplyStyleCommand.h index 74fe605..29aa483 100644 --- a/WebCore/editing/ApplyStyleCommand.h +++ b/WebCore/editing/ApplyStyleCommand.h @@ -73,7 +73,7 @@ private: PassRefPtr extractTextDecorationStyle(Node*); PassRefPtr extractAndNegateTextDecorationStyle(Node*); void applyTextDecorationStyle(Node*, CSSMutableStyleDeclaration *style); - void pushDownTextDecorationStyleAroundNode(Node*, bool force); + void pushDownTextDecorationStyleAroundNode(Node*, bool forceNegate); void pushDownTextDecorationStyleAtBoundaries(const Position& start, const Position& end); // style-application helpers @@ -114,6 +114,16 @@ private: bool isStyleSpan(const Node*); PassRefPtr createStyleSpanElement(Document*); +RefPtr getPropertiesNotInComputedStyle(CSSStyleDeclaration* style, CSSComputedStyleDeclaration* computedStyle); + +enum ShouldIncludeTypingStyle { + IncludeTypingStyle, + IgnoreTypingStyle +}; + +PassRefPtr editingStyleAtPosition(Position, ShouldIncludeTypingStyle = IgnoreTypingStyle); +void prepareEditingStyleToApplyAt(CSSMutableStyleDeclaration*, Position); +void removeStylesAddedByNode(CSSMutableStyleDeclaration*, Node*); } // namespace WebCore -- cgit v1.1