зеркало из https://github.com/mozilla/gecko-dev.git
Bug 893909 - Part j: Cleanup HTMLSelectElement::SaveState; r=dzbarsky
This commit is contained in:
Родитель
3a8f212186
Коммит
d783328eda
|
@ -1520,19 +1520,14 @@ HTMLSelectElement::SaveState()
|
|||
{
|
||||
nsRefPtr<SelectState> state = new SelectState();
|
||||
|
||||
uint32_t len;
|
||||
GetLength(&len);
|
||||
uint32_t len = Length();
|
||||
|
||||
for (uint32_t optIndex = 0; optIndex < len; optIndex++) {
|
||||
nsIDOMHTMLOptionElement* option = mOptions->ItemAsOption(optIndex);
|
||||
if (option) {
|
||||
bool isSelected;
|
||||
option->GetSelected(&isSelected);
|
||||
if (isSelected) {
|
||||
nsAutoString value;
|
||||
option->GetValue(value);
|
||||
state->PutOption(optIndex, value);
|
||||
}
|
||||
HTMLOptionElement* option = Item(optIndex);
|
||||
if (option && option->Selected()) {
|
||||
nsAutoString value;
|
||||
option->GetValue(value);
|
||||
state->PutOption(optIndex, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче