| Index: third_party/WebKit/Source/core/html/FormAssociatedElement.h
|
| diff --git a/third_party/WebKit/Source/core/html/FormAssociatedElement.h b/third_party/WebKit/Source/core/html/FormAssociatedElement.h
|
| deleted file mode 100644
|
| index ddc6ebe9621f8909ba169476adbc31ca4bf88aae..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/core/html/FormAssociatedElement.h
|
| +++ /dev/null
|
| @@ -1,134 +0,0 @@
|
| -/*
|
| - * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
|
| - * (C) 1999 Antti Koivisto (koivisto@kde.org)
|
| - * (C) 2000 Dirk Mueller (mueller@kde.org)
|
| - * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
|
| - * reserved.
|
| - *
|
| - * This library is free software; you can redistribute it and/or
|
| - * modify it under the terms of the GNU Library General Public
|
| - * License as published by the Free Software Foundation; either
|
| - * version 2 of the License, or (at your option) any later version.
|
| - *
|
| - * This library is distributed in the hope that it will be useful,
|
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
| - * Library General Public License for more details.
|
| - *
|
| - * You should have received a copy of the GNU Library General Public License
|
| - * along with this library; see the file COPYING.LIB. If not, write to
|
| - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
| - * Boston, MA 02110-1301, USA.
|
| - *
|
| - */
|
| -
|
| -#ifndef FormAssociatedElement_h
|
| -#define FormAssociatedElement_h
|
| -
|
| -#include "core/CoreExport.h"
|
| -#include "platform/heap/Handle.h"
|
| -#include "wtf/text/WTFString.h"
|
| -
|
| -namespace blink {
|
| -
|
| -class ContainerNode;
|
| -class Document;
|
| -class FormAttributeTargetObserver;
|
| -class FormData;
|
| -class HTMLElement;
|
| -class HTMLFormElement;
|
| -class Node;
|
| -class ValidityState;
|
| -
|
| -class CORE_EXPORT FormAssociatedElement : public GarbageCollectedMixin {
|
| - public:
|
| - virtual ~FormAssociatedElement();
|
| -
|
| - static HTMLFormElement* findAssociatedForm(const HTMLElement*);
|
| - HTMLFormElement* form() const { return m_form.get(); }
|
| - ValidityState* validity();
|
| -
|
| - virtual bool isFormControlElement() const = 0;
|
| - virtual bool isFormControlElementWithState() const;
|
| - virtual bool isEnumeratable() const = 0;
|
| -
|
| - // Returns the 'name' attribute value. If this element has no name
|
| - // attribute, it returns an empty string instead of null string.
|
| - // Note that the 'name' IDL attribute doesn't use this function.
|
| - virtual const AtomicString& name() const;
|
| -
|
| - // Override in derived classes to get the encoded name=value pair for
|
| - // submitting.
|
| - virtual void appendToFormData(FormData&) {}
|
| -
|
| - void resetFormOwner();
|
| -
|
| - void formRemovedFromTree(const Node& formRoot);
|
| -
|
| - // ValidityState attribute implementations
|
| - bool customError() const;
|
| -
|
| - // Override functions for patterMismatch, rangeOverflow, rangerUnderflow,
|
| - // stepMismatch, tooLong, tooShort and valueMissing must call willValidate
|
| - // method.
|
| - virtual bool hasBadInput() const;
|
| - virtual bool patternMismatch() const;
|
| - virtual bool rangeOverflow() const;
|
| - virtual bool rangeUnderflow() const;
|
| - virtual bool stepMismatch() const;
|
| - virtual bool tooLong() const;
|
| - virtual bool tooShort() const;
|
| - virtual bool typeMismatch() const;
|
| - virtual bool valueMissing() const;
|
| - virtual String validationMessage() const;
|
| - virtual String validationSubMessage() const;
|
| - bool valid() const;
|
| - virtual void setCustomValidity(const String&);
|
| -
|
| - void formAttributeTargetChanged();
|
| -
|
| - typedef HeapVector<Member<FormAssociatedElement>> List;
|
| -
|
| - DECLARE_VIRTUAL_TRACE();
|
| -
|
| - protected:
|
| - FormAssociatedElement();
|
| -
|
| - void insertedInto(ContainerNode*);
|
| - void removedFrom(ContainerNode*);
|
| - void didMoveToNewDocument(Document& oldDocument);
|
| -
|
| - // FIXME: Remove usage of setForm. resetFormOwner should be enough, and
|
| - // setForm is confusing.
|
| - void setForm(HTMLFormElement*);
|
| - void associateByParser(HTMLFormElement*);
|
| - void formAttributeChanged();
|
| -
|
| - // If you add an override of willChangeForm() or didChangeForm() to a class
|
| - // derived from this one, you will need to add a call to setForm(0) to the
|
| - // destructor of that class.
|
| - virtual void willChangeForm();
|
| - virtual void didChangeForm();
|
| -
|
| - String customValidationMessage() const;
|
| -
|
| - private:
|
| - void setFormAttributeTargetObserver(FormAttributeTargetObserver*);
|
| - void resetFormAttributeTargetObserver();
|
| -
|
| - Member<FormAttributeTargetObserver> m_formAttributeTargetObserver;
|
| - Member<HTMLFormElement> m_form;
|
| - Member<ValidityState> m_validityState;
|
| - String m_customValidationMessage;
|
| - // If m_formWasSetByParser is true, m_form is always non-null.
|
| - bool m_formWasSetByParser;
|
| -};
|
| -
|
| -CORE_EXPORT HTMLElement* toHTMLElement(FormAssociatedElement*);
|
| -CORE_EXPORT HTMLElement& toHTMLElement(FormAssociatedElement&);
|
| -CORE_EXPORT const HTMLElement* toHTMLElement(const FormAssociatedElement*);
|
| -CORE_EXPORT const HTMLElement& toHTMLElement(const FormAssociatedElement&);
|
| -
|
| -} // namespace blink
|
| -
|
| -#endif // FormAssociatedElement_h
|
|
|