JSValue jsHTMLOptionsCollectionSelectedIndex(ExecState* exec, JSValue slotBase, const Identifier&) { JSHTMLOptionsCollection* castedThis = static_cast<JSHTMLOptionsCollection*>(asObject(slotBase)); UNUSED_PARAM(exec); HTMLOptionsCollection* imp = static_cast<HTMLOptionsCollection*>(castedThis->impl()); JSValue result = jsNumber(imp->selectedIndex()); return result; }
JSValue* JSHTMLOptionsCollection::getValueProperty(ExecState* exec, int token) const { switch (token) { case SelectedIndexAttrNum: { HTMLOptionsCollection* imp = static_cast<HTMLOptionsCollection*>(impl()); return jsNumber(exec, imp->selectedIndex()); } case LengthAttrNum: { return length(exec); } } return 0; }