2010-12-07 Maciej Stachowiak <mjs@apple.com>
[WebKit.git] / WebCore / html / HTMLElement.cpp
index 4dcf998ce0dbf18c8b5f90b044ff60f990b8885c..d01a24013e28c4abbcd44db4b800d4e3048f198d 100644 (file)
@@ -116,8 +116,9 @@ bool HTMLElement::ieForbidsInsertHTML() const
 
 bool HTMLElement::mapToEntry(const QualifiedName& attrName, MappedAttributeEntry& result) const
 {
-    if (attrName == alignAttr ||
-        attrName == contenteditableAttr) {
+    if (attrName == alignAttr
+        || attrName == contenteditableAttr
+        || attrName == hiddenAttr) {
         result = eUniversal;
         return false;
     }
@@ -142,6 +143,8 @@ void HTMLElement::parseMappedAttribute(Attribute* attr)
             addCSSProperty(attr, CSSPropertyTextAlign, attr->value());
     } else if (attr->name() == contenteditableAttr) {
         setContentEditable(attr);
+    } else if (attr->name() == hiddenAttr) {
+        addCSSProperty(attr, CSSPropertyDisplay, CSSValueNone);
     } else if (attr->name() == tabindexAttr) {
         indexstring = getAttribute(tabindexAttr);
         int tabindex = 0;