| Index: Source/core/html/HTMLOptionsCollection.cpp
|
| diff --git a/Source/core/html/HTMLOptionsCollection.cpp b/Source/core/html/HTMLOptionsCollection.cpp
|
| index 276590550ccdf0fbf21706359514b21143a378cc..ef8bba02c1859c2d52f633aa2de97d8f58594857 100644
|
| --- a/Source/core/html/HTMLOptionsCollection.cpp
|
| +++ b/Source/core/html/HTMLOptionsCollection.cpp
|
| @@ -108,4 +108,23 @@ void HTMLOptionsCollection::anonymousNamedGetter(const AtomicString& name, bool&
|
| returnValue0 = NamedNodesCollection::create(namedItems);
|
| }
|
|
|
| +bool HTMLOptionsCollection::anonymousIndexedSetterRemove(unsigned index, ExceptionCode& ec)
|
| +{
|
| + HTMLSelectElement* base = toHTMLSelectElement(ownerNode());
|
| + base->remove(index);
|
| + return true;
|
| +}
|
| +
|
| +bool HTMLOptionsCollection::anonymousIndexedSetter(unsigned index, PassRefPtr<HTMLOptionElement> value, ExceptionCode& ec)
|
| +{
|
| + HTMLSelectElement* base = toHTMLSelectElement(ownerNode());
|
| + if (!value) {
|
| + ec = TYPE_MISMATCH_ERR;
|
| + return true;
|
| + }
|
| + base->setOption(index, value.get(), ec);
|
| + return true;
|
| +}
|
| +
|
| } //namespace
|
| +
|
|
|