2011-01-25 Dimitri Glazkov <dglazkov@chromium.org>
[WebKit.git] / Source / WebCore / dom / Element.h
index e55237696ff36b304246285d791230f26365b474..de42a5f99503dad1672809afd4bcef6a6277fbb1 100644 (file)
@@ -63,6 +63,8 @@ public:
     DEFINE_ATTRIBUTE_EVENT_LISTENER(dragstart);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(drag);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(dragend);
+    DEFINE_ATTRIBUTE_EVENT_LISTENER(formchange);
+    DEFINE_ATTRIBUTE_EVENT_LISTENER(forminput);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(input);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(invalid);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(keydown);
@@ -230,6 +232,7 @@ public:
 
     Node* shadowRoot();
     void setShadowRoot(PassRefPtr<Node>);
+    virtual const AtomicString& shadowPseudoId() const;
 
     RenderStyle* computedStyle(PseudoId = NOPSEUDO);
 
@@ -507,6 +510,11 @@ inline void Element::setIdAttribute(const AtomicString& value)
     setAttribute(document()->idAttributeName(), value);
 }
 
+inline const AtomicString& Element::shadowPseudoId() const
+{
+    return nullAtom;
+}
+
 } // namespace
 
 #endif