diff options
author | Ben Murdoch <benm@google.com> | 2011-05-24 11:24:40 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-06-02 09:53:15 +0100 |
commit | 81bc750723a18f21cd17d1b173cd2a4dda9cea6e (patch) | |
tree | 7a9e5ed86ff429fd347a25153107221543909b19 /Source/WebCore/html/HTMLElement.h | |
parent | 94088a6d336c1dd80a1e734af51e96abcbb689a7 (diff) | |
download | external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.zip external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.gz external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.bz2 |
Merge WebKit at r80534: Intial merge by Git
Change-Id: Ia7a83357124c9e1cdb1debf55d9661ec0bd09a61
Diffstat (limited to 'Source/WebCore/html/HTMLElement.h')
-rw-r--r-- | Source/WebCore/html/HTMLElement.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/WebCore/html/HTMLElement.h b/Source/WebCore/html/HTMLElement.h index 2f6bc41..73517df 100644 --- a/Source/WebCore/html/HTMLElement.h +++ b/Source/WebCore/html/HTMLElement.h @@ -87,6 +87,8 @@ public: virtual void dispatchChangeEvents(); virtual void dispatchInputEvents(); + TextDirection directionalityIfhasDirAutoAttribute(bool& isAuto) const; + protected: HTMLElement(const QualifiedName& tagName, Document*); @@ -95,6 +97,8 @@ protected: virtual bool mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const; virtual void parseMappedAttribute(Attribute*); + virtual void childrenChanged(bool changedByParser = false, Node* beforeChange = 0, Node* afterChange = 0, int childCountDelta = 0); + private: virtual String nodeName() const; @@ -106,6 +110,12 @@ private: PassRefPtr<DocumentFragment> textToFragment(const String&, ExceptionCode&); HTMLFormElement* shadowAncestorOwnerForm(); + + void dirAttributeChanged(Attribute*); + void adjustDirectionalityIfNeededAfterChildAttributeChanged(Element* child); + void calculateAndAdjustDirectionality(); + void adjustDirectionalityIfNeededAfterChildrenChanged(Node* beforeChange, int childCountDelta); + TextDirection directionality(Node** strongDirectionalityTextNode= 0) const; }; inline HTMLElement* toHTMLElement(Node* node) |