Bug 1588715 - Refactor matches the spec term 'submitter'; r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D62035
This commit is contained in:
John Dai
2020-02-11 12:46:57 +00:00
parent 69ab7b19a5
commit f6499e75d8
7 changed files with 54 additions and 60 deletions

View File

@@ -688,12 +688,12 @@ nsresult HTMLFormElement::BuildSubmission(HTMLFormSubmission** aFormSubmission,
Event* aEvent) {
NS_ASSERTION(!mPendingSubmission, "tried to build two submissions!");
// Get the originating frame
nsGenericHTMLElement* originatingElement = nullptr;
// Get the submitter element
nsGenericHTMLElement* submitter = nullptr;
if (aEvent) {
SubmitEvent* submitEvent = aEvent->AsSubmitEvent();
if (submitEvent) {
originatingElement = submitEvent->GetSubmitter();
submitter = submitEvent->GetSubmitter();
}
}
@@ -705,7 +705,7 @@ nsresult HTMLFormElement::BuildSubmission(HTMLFormSubmission** aFormSubmission,
//
auto encoding = GetSubmitEncoding()->OutputEncoding();
RefPtr<FormData> formData =
new FormData(GetOwnerGlobal(), encoding, originatingElement);
new FormData(GetOwnerGlobal(), encoding, submitter);
rv = ConstructEntryList(formData);
NS_ENSURE_SUBMIT_SUCCESS(rv);
@@ -718,7 +718,7 @@ nsresult HTMLFormElement::BuildSubmission(HTMLFormSubmission** aFormSubmission,
//
// Get the submission object
//
rv = HTMLFormSubmission::GetFromForm(this, originatingElement, encoding,
rv = HTMLFormSubmission::GetFromForm(this, submitter, encoding,
aFormSubmission);
NS_ENSURE_SUBMIT_SUCCESS(rv);