[webkit-changes] [WebKit/WebKit] 8f06b8: Rename FormAssociatedElement to FormListedElement
Ryosuke Niwa
noreply at github.com
Mon Nov 14 10:16:33 PST 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8f06b8caf972d5cdf4d4f506acd91aae57bab856
https://github.com/WebKit/WebKit/commit/8f06b8caf972d5cdf4d4f506acd91aae57bab856
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2022-11-14 (Mon, 14 Nov 2022)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/dom/ContainerNodeAlgorithms.h
M Source/WebCore/dom/TreeScopeOrderedMap.cpp
R Source/WebCore/html/FormAssociatedElement.cpp
R Source/WebCore/html/FormAssociatedElement.h
M Source/WebCore/html/FormController.cpp
A Source/WebCore/html/FormListedElement.cpp
A Source/WebCore/html/FormListedElement.h
M Source/WebCore/html/FormNamedItem.h
M Source/WebCore/html/HTMLElement.cpp
M Source/WebCore/html/HTMLElement.h
M Source/WebCore/html/HTMLFieldSetElement.h
M Source/WebCore/html/HTMLFormControlElement.cpp
M Source/WebCore/html/HTMLFormControlElement.h
M Source/WebCore/html/HTMLFormControlElementWithState.h
M Source/WebCore/html/HTMLFormControlsCollection.cpp
M Source/WebCore/html/HTMLFormControlsCollection.h
M Source/WebCore/html/HTMLFormElement.cpp
M Source/WebCore/html/HTMLFormElement.h
M Source/WebCore/html/HTMLImageElement.cpp
M Source/WebCore/html/HTMLImageElement.h
M Source/WebCore/html/HTMLLabelElement.cpp
M Source/WebCore/html/HTMLObjectElement.cpp
M Source/WebCore/html/HTMLObjectElement.h
M Source/WebCore/html/ValidityState.h
M Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm
M Source/WebKitLegacy/win/WebFrame.cpp
Log Message:
-----------
Rename FormAssociatedElement to FormListedElement
https://bugs.webkit.org/show_bug.cgi?id=247877
Reviewed by Chris Dumez.
Renamed FormAssociatedElement to FormListedElement, and updated relevant code since it maps to the concept
of the same name in HTML5 specification: https://html.spec.whatwg.org/multipage/forms.html#category-listed
This patch also moves refFormAssociatedElement / derefFormAssociatedElement from FormAssociatedElement
to FormNamedItem, which will be renamed to FormAssociatedElement in a follow up patch.
* Source/WebCore/Headers.cmake:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/dom/ContainerNodeAlgorithms.h:
* Source/WebCore/dom/TreeScopeOrderedMap.cpp:
(WebCore::TreeScopeOrderedMap::get const):
* Source/WebCore/html/FormController.cpp:
(WebCore::formSignature):
(WebCore::FormController::restoreControlStateIn):
* Source/WebCore/html/FormListedElement.cpp: Renamed from Source/WebCore/html/FormAssociatedElement.cpp.
(WebCore::FormListedElement::FormListedElement):
(WebCore::FormListedElement::~FormListedElement):
(WebCore::FormListedElement::didMoveToNewDocument):
(WebCore::FormListedElement::insertedIntoAncestor):
(WebCore::FormListedElement::removedFromAncestor):
(WebCore::FormListedElement::findAssociatedForm):
(WebCore::FormListedElement::form const):
(WebCore::FormListedElement::formOwnerRemovedFromTree):
(WebCore::FormListedElement::setForm):
(WebCore::FormListedElement::willChangeForm):
(WebCore::FormListedElement::didChangeForm):
(WebCore::FormListedElement::formWillBeDestroyed):
(WebCore::FormListedElement::resetFormOwner):
(WebCore::FormListedElement::formAttributeChanged):
(WebCore::FormListedElement::customError const):
(WebCore::FormListedElement::hasBadInput const):
(WebCore::FormListedElement::patternMismatch const):
(WebCore::FormListedElement::rangeOverflow const):
(WebCore::FormListedElement::rangeUnderflow const):
(WebCore::FormListedElement::stepMismatch const):
(WebCore::FormListedElement::tooShort const):
(WebCore::FormListedElement::tooLong const):
(WebCore::FormListedElement::typeMismatch const):
(WebCore::FormListedElement::computeValidity const):
(WebCore::FormListedElement::valueMissing const):
(WebCore::FormListedElement::customValidationMessage const):
(WebCore::FormListedElement::validationMessage const):
(WebCore::FormListedElement::setCustomValidity):
(WebCore::FormListedElement::resetFormAttributeTargetObserver):
(WebCore::FormListedElement::formAttributeTargetChanged):
(WebCore::FormListedElement::name const):
(WebCore::FormListedElement::isFormControlElementWithState const):
(WebCore::FormAttributeTargetObserver::FormAttributeTargetObserver):
(WebCore::FormAttributeTargetObserver::idTargetChanged):
* Source/WebCore/html/FormListedElement.h: Renamed from Source/WebCore/html/FormAssociatedElement.h.
(WebCore::FormListedElement::appendFormData):
(WebCore::FormListedElement::badInput const):
(WebCore::FormListedElement::clearForm):
* Source/WebCore/html/FormNamedItem.h:
(WebCore::FormNamedItem::ref): Moved from FormAssociatedElement.
(WebCore::FormNamedItem::deref): Ditto.
* Source/WebCore/html/HTMLElement.cpp:
(WebCore::HTMLElement::asFormListedElement): Renamed from asFormAssociatedElement.
* Source/WebCore/html/HTMLElement.h:
* Source/WebCore/html/HTMLFieldSetElement.h:
* Source/WebCore/html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::HTMLFormControlElement):
(WebCore::HTMLFormControlElement::didMoveToNewDocument):
(WebCore::HTMLFormControlElement::insertedIntoAncestor):
(WebCore::HTMLFormControlElement::removedFromAncestor):
(WebCore::HTMLFormControlElement::updateWillValidateAndValidity):
(WebCore::HTMLFormControlElement::willChangeForm):
(WebCore::HTMLFormControlElement::didChangeForm):
(WebCore::HTMLFormControlElement::updateValidity):
(WebCore::HTMLFormControlElement::setCustomValidity):
* Source/WebCore/html/HTMLFormControlElement.h:
(isType):
* Source/WebCore/html/HTMLFormControlElementWithState.h:
(isType):
* Source/WebCore/html/HTMLFormControlsCollection.cpp:
(WebCore::findFormListedElement): Renamed from findFormAssociatedElement.
(WebCore::HTMLFormControlsCollection::customElementAfter const):
(WebCore::HTMLFormControlsCollection::updateNamedElementCache const): Use HashSet<AtomString> instead
of HashSet<AtomStringImpl*>.
* Source/WebCore/html/HTMLFormControlsCollection.h:
* Source/WebCore/html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::~HTMLFormElement):
(WebCore::HTMLFormElement::removedFromAncestor):
(WebCore::HTMLFormElement::length const):
(WebCore::HTMLFormElement::submitImplicitly):
(WebCore::HTMLFormElement::validateInteractively):
(WebCore::HTMLFormElement::textFieldValues const):
(WebCore::HTMLFormElement::findSubmitButton):
(WebCore::HTMLFormElement::submit):
(WebCore::HTMLFormElement::reset):
(WebCore::HTMLFormElement::resetListedFormControlElements): Renamed from
resetAssociatedFormControlElements.
(WebCore::HTMLFormElement::formElementIndexWithFormAttribute):
(WebCore::HTMLFormElement::formElementIndex):
(WebCore::HTMLFormElement::registerFormListedElement): Renamed from registerFormElement.
(WebCore::HTMLFormElement::unregisterFormListedElement): Ditto from removeFormElement.
(WebCore::HTMLFormElement::addInvalidFormControl): Renamed from registerInvalidAssociatedFormControl.
(WebCore::HTMLFormElement::removeInvalidFormControlIfNeeded): Renamed from
removeInvalidAssociatedFormControlIfNeeded.
(WebCore::HTMLFormElement::registerImgElement):
(WebCore::HTMLFormElement::unregisterImgElement): Renamed from removeImgElement for consistency.
(WebCore::HTMLFormElement::defaultButton const):
(WebCore::HTMLFormElement::checkInvalidControlsAndCollectUnhandled):
(WebCore::HTMLFormElement::assertItemCanBeInPastNamesMap const): Now takes a reference to FormNamedItem.
(WebCore::HTMLFormElement::elementFromPastNamesMap const):
(WebCore::HTMLFormElement::addToPastNamesMap): Ditto.
(WebCore::HTMLFormElement::removeFromPastNamesMap): Ditto.
(WebCore::HTMLFormElement::matchesValidPseudoClass const):
(WebCore::HTMLFormElement::namedElements):
(WebCore::HTMLFormElement::resumeFromDocumentSuspension):
(WebCore::HTMLFormElement::unsafeListedElements const): Renamed from unsafeAssociatedElements.
(WebCore::HTMLFormElement::copyListedElementsVector const): Renamed from copyAssociatedElementsVector.
(WebCore::HTMLFormElement::constructEntryList):
* Source/WebCore/html/HTMLFormElement.h:
* Source/WebCore/html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::setForm):
* Source/WebCore/html/HTMLImageElement.h:
(WebCore::HTMLImageElement::refFormAssociatedElement): Added.
(WebCore::HTMLImageElement::derefFormAssociatedElement): Added.
* Source/WebCore/html/HTMLLabelElement.cpp:
* Source/WebCore/html/HTMLObjectElement.cpp:
(WebCore::HTMLObjectElement::HTMLObjectElement):
(WebCore::HTMLObjectElement::insertedIntoAncestor):
(WebCore::HTMLObjectElement::removedFromAncestor):
(WebCore::HTMLObjectElement::didMoveToNewDocument):
* Source/WebCore/html/HTMLObjectElement.h:
* Source/WebCore/html/ValidityState.h:
(WebCore::FormListedElement::validity):
(WebCore::FormAssociatedElement::validity): Deleted.
* Source/WebKitLegacy/mac/WebView/WebHTMLRepresentation.mm:
(-[WebHTMLRepresentation elementWithName:inForm:]):
(-[WebHTMLRepresentation controlsInForm:]):
* Source/WebKitLegacy/win/WebFrame.cpp:
(WebFrame::elementWithName):
(WebFrame::controlsInForm):
Canonical link: https://commits.webkit.org/256659@main
More information about the webkit-changes
mailing list