aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls/HTMLSelectElement.webidl
diff options
context:
space:
mode:
authorPatrick Shaughnessy <pshaughn@comcast.net>2020-01-06 20:14:36 -0500
committerPatrick Shaughnessy <pshaughn@comcast.net>2020-01-07 11:05:31 -0500
commitc1b71fcc4d842aa1df38d6ed36b73dc331508703 (patch)
tree35f79b5ea3e2d723df2ac16a16007899c8c572ad /components/script/dom/webidls/HTMLSelectElement.webidl
parent1d645f37418719a3f965f5729543c97c2d057d01 (diff)
downloadservo-c1b71fcc4d842aa1df38d6ed36b73dc331508703.tar.gz
servo-c1b71fcc4d842aa1df38d6ed36b73dc331508703.zip
Implement HTMLSelectElement.add() and indexed setter, fix test that was relying on add to be a stub
Diffstat (limited to 'components/script/dom/webidls/HTMLSelectElement.webidl')
-rw-r--r--components/script/dom/webidls/HTMLSelectElement.webidl7
1 files changed, 3 insertions, 4 deletions
diff --git a/components/script/dom/webidls/HTMLSelectElement.webidl b/components/script/dom/webidls/HTMLSelectElement.webidl
index 975d198f764..1fe48bcefb2 100644
--- a/components/script/dom/webidls/HTMLSelectElement.webidl
+++ b/components/script/dom/webidls/HTMLSelectElement.webidl
@@ -28,15 +28,14 @@ interface HTMLSelectElement : HTMLElement {
attribute unsigned long length;
getter Element? item(unsigned long index);
HTMLOptionElement? namedItem(DOMString name);
- // Note: this function currently only exists for union.html.
- [CEReactions]
+
+ [CEReactions, Throws]
void add((HTMLOptionElement or HTMLOptGroupElement) element, optional (HTMLElement or long)? before = null);
[CEReactions]
void remove(); // ChildNode overload
[CEReactions]
void remove(long index);
- // [CEReactions]
- // setter void (unsigned long index, HTMLOptionElement? option);
+ [CEReactions, Throws] setter void (unsigned long index, HTMLOptionElement? option);
// readonly attribute HTMLCollection selectedOptions;
attribute long selectedIndex;