| Index: core/html/HTMLOptionsCollection.idl
|
| diff --git a/core/html/HTMLOptionsCollection.idl b/core/html/HTMLOptionsCollection.idl
|
| index 32c414795d154d9f1920782efd8903b77093b8b4..11d7673e61fddc1fed993dd748f61e31b3bdd9d0 100644
|
| --- a/core/html/HTMLOptionsCollection.idl
|
| +++ b/core/html/HTMLOptionsCollection.idl
|
| @@ -1,7 +1,7 @@
|
| /*
|
| * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
|
| * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
|
| - * Copyright (C) 2013 Samsung Electronics. All rights reserved.
|
| + * Copyright (C) 2013, 2014 Samsung Electronics. All rights reserved.
|
| *
|
| * This library is free software; you can redistribute it and/or
|
| * modify it under the terms of the GNU Library General Public
|
| @@ -21,19 +21,17 @@
|
|
|
| [
|
| DependentLifetime,
|
| - GenerateVisitDOMWrapper=ownerNode,
|
| + SetWrapperReferenceFrom=ownerNode,
|
| ] interface HTMLOptionsCollection : HTMLCollection {
|
| attribute long selectedIndex;
|
| [Custom=Setter, RaisesException=Setter] attribute unsigned long length;
|
| - [ImplementedAs=item] getter Node(unsigned long index);
|
| - [ImplementedAs=anonymousIndexedSetter, RaisesException] setter HTMLOptionElement (unsigned long index, [TreatNullAs=anonymousIndexedSetterRemove, TreatUndefinedAs=anonymousIndexedSetterRemove] HTMLOptionElement value);
|
| - [ImplementedAs=anonymousNamedGetter, NotEnumerable] getter (NodeList or Node)(DOMString name);
|
| + [ImplementedAs=item] getter Node (unsigned long index);
|
| + [RaisesException, StrictTypeChecking] setter HTMLOptionElement (unsigned long index, HTMLOptionElement? value);
|
|
|
| - [Custom] Node namedItem([Default=Undefined] optional DOMString name);
|
| + // FIXME: The spec and firefox return an Element (the first matching Element).
|
| + [ImplementedAs=namedGetter] getter (NodeList or Element) namedItem(DOMString name);
|
|
|
| - [Custom, RaisesException] void add([Default=Undefined] optional HTMLOptionElement option,
|
| - optional unsigned long index);
|
| + [Custom, RaisesException] void add([Default=Undefined] optional HTMLOptionElement option, optional unsigned long index);
|
| void remove(unsigned long index);
|
| - void remove(HTMLOptionElement option); // Non standard.
|
| + void remove(HTMLOptionElement option); // non-standard
|
| };
|
| -
|
|
|