| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |   2  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 
|   3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) |   3  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 
|   4  *           (C) 2000 Dirk Mueller (mueller@kde.org) |   4  *           (C) 2000 Dirk Mueller (mueller@kde.org) | 
|   5  * Copyright (C) 2004, 2005, 2006, 2010 Apple Inc. All rights reserved. |   5  * Copyright (C) 2004, 2005, 2006, 2010 Apple Inc. All rights reserved. | 
|   6  * |   6  * | 
|   7  * This library is free software; you can redistribute it and/or |   7  * This library is free software; you can redistribute it and/or | 
|   8  * modify it under the terms of the GNU Library General Public |   8  * modify it under the terms of the GNU Library General Public | 
|   9  * License as published by the Free Software Foundation; either |   9  * License as published by the Free Software Foundation; either | 
|  10  * version 2 of the License, or (at your option) any later version. |  10  * version 2 of the License, or (at your option) any later version. | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
|  36 public: |  36 public: | 
|  37     static PassRefPtrWillBeRawPtr<HTMLFieldSetElement> create(Document&, HTMLFor
    mElement*); |  37     static PassRefPtrWillBeRawPtr<HTMLFieldSetElement> create(Document&, HTMLFor
    mElement*); | 
|  38     DECLARE_VIRTUAL_TRACE(); |  38     DECLARE_VIRTUAL_TRACE(); | 
|  39     HTMLLegendElement* legend() const; |  39     HTMLLegendElement* legend() const; | 
|  40  |  40  | 
|  41     PassRefPtrWillBeRawPtr<HTMLFormControlsCollection> elements(); |  41     PassRefPtrWillBeRawPtr<HTMLFormControlsCollection> elements(); | 
|  42  |  42  | 
|  43     const FormAssociatedElement::List& associatedElements() const; |  43     const FormAssociatedElement::List& associatedElements() const; | 
|  44  |  44  | 
|  45 protected: |  45 protected: | 
|  46     virtual void disabledAttributeChanged() override; |  46     void disabledAttributeChanged() override; | 
|  47  |  47  | 
|  48 private: |  48 private: | 
|  49     HTMLFieldSetElement(Document&, HTMLFormElement*); |  49     HTMLFieldSetElement(Document&, HTMLFormElement*); | 
|  50  |  50  | 
|  51     virtual bool isEnumeratable() const override { return true; } |  51     bool isEnumeratable() const override { return true; } | 
|  52     virtual bool supportsFocus() const override; |  52     bool supportsFocus() const override; | 
|  53     virtual LayoutObject* createLayoutObject(const ComputedStyle&) override; |  53     LayoutObject* createLayoutObject(const ComputedStyle&) override; | 
|  54     virtual const AtomicString& formControlType() const override; |  54     const AtomicString& formControlType() const override; | 
|  55     virtual bool recalcWillValidate() const override { return false; } |  55     bool recalcWillValidate() const override { return false; } | 
|  56     virtual bool matchesValidityPseudoClasses() const override final; |  56     bool matchesValidityPseudoClasses() const final; | 
|  57     virtual bool isValidElement() override final; |  57     bool isValidElement() final; | 
|  58     virtual void childrenChanged(const ChildrenChange&) override; |  58     void childrenChanged(const ChildrenChange&) override; | 
|  59     virtual bool areAuthorShadowsAllowed() const override { return false; } |  59     bool areAuthorShadowsAllowed() const override { return false; } | 
|  60     virtual bool isSubmittableElement() override; |  60     bool isSubmittableElement() override; | 
|  61     virtual bool alwaysCreateUserAgentShadowRoot() const override { return false
    ; } |  61     bool alwaysCreateUserAgentShadowRoot() const override { return false; } | 
|  62  |  62  | 
|  63     static void invalidateDisabledStateUnder(Element&); |  63     static void invalidateDisabledStateUnder(Element&); | 
|  64     void refreshElementsIfNeeded() const; |  64     void refreshElementsIfNeeded() const; | 
|  65  |  65  | 
|  66     mutable FormAssociatedElement::List m_associatedElements; |  66     mutable FormAssociatedElement::List m_associatedElements; | 
|  67     // When dom tree is modified, we have to refresh the m_associatedElements ar
    ray. |  67     // When dom tree is modified, we have to refresh the m_associatedElements ar
    ray. | 
|  68     mutable uint64_t m_documentVersion; |  68     mutable uint64_t m_documentVersion; | 
|  69 }; |  69 }; | 
|  70  |  70  | 
|  71 } // namespace blink |  71 } // namespace blink | 
|  72  |  72  | 
|  73 #endif // HTMLFieldSetElement_h |  73 #endif // HTMLFieldSetElement_h | 
| OLD | NEW |