Bug 675943 - Part 3: Clean up after implementing dirname. r=edgar

Depends on D178164

Differential Revision: https://phabricator.services.mozilla.com/D178278
This commit is contained in:
Vincent Hilla
2023-05-24 08:04:52 +00:00
parent 7a0066d76e
commit f1572f7fbe
5 changed files with 35 additions and 28 deletions

View File

@@ -713,20 +713,8 @@ HTMLTextAreaElement::SubmitNamesValues(FormData* aFormData) {
return rv;
}
// Submit dirname=dir if element has non-empty dirname attribute
if (HasAttr(kNameSpaceID_None, nsGkAtoms::dirname)) {
nsAutoString dirname;
GetAttr(kNameSpaceID_None, nsGkAtoms::dirname, dirname);
if (!dirname.IsEmpty()) {
const Directionality eDir = GetDirectionality();
MOZ_ASSERT(eDir == eDir_RTL || eDir == eDir_LTR,
"The directionality of an element is either ltr or rtl");
const nsString dir = eDir == eDir_LTR ? u"ltr"_ns : u"rtl"_ns;
return aFormData->AddNameValuePair(dirname, dir);
}
}
return NS_OK;
// Submit dirname=dir
return SubmitDirnameDir(aFormData);
}
void HTMLTextAreaElement::SaveState() {